プラグインをデータベースから無効化

これで探す


select * from wp_options where option_name = 'active_plugins'
 
 
// シリアライズされた文字列↓
$a='a:48:{i:0;s:25:"add-to-any/・・・・・・";}';

$b= unserialize($a);

array_splice($b,25,1);  //インデックスだと24を無効化
array_splice($b,13,1);  //〃 12
print_r($b);
$b = serialize($b);
var_dump($b); // 再度シリアライズして コピー
 
 
update wp_options
            -- ここに貼る ↓
set  option_value = 'i:0;s:23:"add-to-any/・・・・・・";}'
where option_name = 'active_plugins'
 

固定ページ 特定のスラッグを親に持つ記事の表示 wordpress



/*
	固定ページ 特定のスラッグを親に持つ記事の表示
*/
	if ( $post->ancestors ) {
		foreach ( $post->ancestors as $post_anc_id ) {
			$post_id = $post_anc_id;
		} // foreach($post->ancestors as $post_anc_id){
	} else {
		$post_id = $post->ID;
	} // if($post->ancestors){

	if ( $post_id ) {
		$children = wp_list_pages( 'title_li=&child_of=' . $post_id . '&echo=0' );
		if ( $children ) { ?>
			<aside class="widget widget_child_page widget_link_list">
			<nav class="localNav">
			<h1 class="subSection-title"><a href="<?php echo esc_url( get_permalink( $post_id ) ); ?>"><?php echo get_the_title( $post_id ); ?></a></h1>
			<ul>
			<?php  echo $children; ?>
			</ul>
			</nav>
			</aside>
		<?php } // if ($children)
	} // if ($post_id)
?>

 

Apache php mac 設定

 
Macでターミナル起動

which httpd
	/usr/sbin/httpd ←ここに入ってる

sudo apachectl start	←Apache起動	

ブラウザ
	http://localhost/

Apache設定変更
	sudo vi /etc/apache2/httpd.conf
	
  コメントを外す
	 LoadModule rewrite_module libexec/apache2/mod_rewrite.so 
	 LoadModule php7_module libexec/apache2/libphp7.so

  ユーザーを自分にする
	 User ginzo
	 Group _www

   DocumentRoot を確認

   <Directory "/Library/WebServer/Documents"> 内に追記
    AllowOverride All  
    Options Indexes
    Order allow,deny
    Allow from all
    Require all granted


Apache再起動
  sudo apachectl restart

ドキュメントルートの所有者を変更
  cd /Library/WebServer
  ls -l
  	drwxr-xr-x  6 root  wheel  192 10 10 12:55 Documents	
  rootなので自分にする
    sudo chown ginzo:_www  Documents

Documentsにinfo.php作成 
  [中身]
  <?php 
    phpinfo();

 ファインダーで Shift+Command+G
   Library/WebServer/Documents と入れて開く
    保存したファイルが有るか確認

 ブラウザで開く
    http://localhost/info.php

MySQL設定

 mysqli.default_socket の場所を確認
   mysql_config --socket 
   /tmp/mysql.sock 

info.php で表示されてる場所と違うので php.iniを編集する
   sudo cp /etc/php.ini.default /etc/php.ini
   sudo vi /etc/php.ini
   mysqli.default_socket =  この行を探して こうする↓
   mysqli.default_socket = "/tmp/mysql.sock"

保存して、Apache再起動