[PHP] 堅牢なコードの書き方メモ

カテゴリ:
Perl / PHP
Web
その他
| トラックバック(0)
投稿者:yo yo

[Wordpress] 独自クエリをシステムへ追加する

カテゴリ:
Web
Wordpress
| トラックバック(0)
投稿者:yo yo
/* *********************************************************************************
独自クエリの一括追加
********************************************************************************** */
function add_query_vars_filter( $vars ){
    // URL例:http://www.example.com/wordpress/?hoge=1&piyo=2&fuga=3 とか

    $vars[] = "hoge";
    $vars[] = "piyo";
    $vars[] = "fuga";

	echo'';
		var_dump($_GET["hoge"]);
		var_dump($_GET["piyo"]);
		var_dump($_GET["fuga"]);
	
		var_dump($hoge);
		var_dump($piyo);
		var_dump($fuga);
		
		var_dump( get_query_var( 'hoge' ) );
		var_dump( get_query_var( 'piyo' ) );
		var_dump( get_query_var( 'fuga' ) );
		
		var_dump($wp_query->query);
	echo'';

    return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );

[Wordpress] 管理画面メニューを選んで非表示にする

カテゴリ:
Web
Wordpress
| トラックバック(0)
投稿者:yo yo
/* ***********************************************************************
メニューを非表示にする
************************************************************************ */
function remove_menus () {
	global $menu;
	global $submenu;
	//unset($menu[2]); // ダッシュボード
	//unset($menu[4]); // メニューの線1
	//unset($menu[5]); // 投稿
	//unset($menu[10]); // メディア
	//unset($menu[15]); // リンク
	//unset($menu[20]); // ページ
	unset($menu[25]); // コメント
	//unset($menu[59]); // メニューの線2
	//unset($menu[60]); // テーマ
	//unset($menu[65]); // プラグイン
	//unset($menu[70]); // プロフィール
	//unset($menu[75]); // ツール
	//unset($menu[80]); // 設定
	//unset($menu[90]); // メニューの線3
}
add_action('admin_menu', 'remove_menus');

[Wordpress] リライトルール(URL)を変更する

カテゴリ:
Web
Wordpress
| トラックバック(0)
投稿者:yo yo
/* ***********************************************************************
検索ページのURL変更
************************************************************************ */
add_action( 'init', 'cng_rewrite_base');
function cng_rewrite_base() {
		global $wp_rewrite;
		// 検索ページのスラッグ?変更
		$wp_rewrite->search_base = 'temp';
		$wp_rewrite->flush_rules();
		/*
		echo '
';
		var_dump($wp_rewrite);
		echo '
'; */ }

[Wordpress] ヘッダ内の不要なコードを削除する

カテゴリ:
Web
Wordpress
| トラックバック(0)
投稿者:yo yo
/* ***********************************************************************
ヘッダ内不要なコード削除
************************************************************************ */
remove_action('wp_head', 'wp_shortlink_wp_head');
remove_action('wp_head','feed_links', 2 );
remove_action('wp_head','feed_links_extra', 3 );
remove_action('wp_head','rsd_link' );
remove_action('wp_head','wlwmanifest_link' );
remove_action('wp_head','index_rel_link' );
remove_action('wp_head','start_post_rel_link', 10, 0 );
remove_action('wp_head','wp_print_styles', 8 );
remove_action('wp_head','wp_print_head_scripts', 9 );
remove_action('wp_head','wp_generator' );
remove_action('wp_head','rel_canonical' );
remove_action('wp_head', 'print_emoji_detection_script', 7 );
remove_action('wp_print_styles', 'print_emoji_styles' );
remove_action('wp_head','rest_output_link_wp_head');
remove_action('wp_head','wp_oembed_add_discovery_links');
remove_action('wp_head','wp_oembed_add_host_js');
// 自動整形プログラム解除 本文
remove_filter( 'the_content', 'wpautop' );
// 自動整形プログラム解除 追記
remove_filter( 'the_excerpt', 'wpautop' );
ページの先頭に戻る