WordPress Snippet

ワードプレスをカスタマイズしよう

月: 2016年4月

  • メディアの日付の取得

    image.php //wp_update_attachment_metadata( $post_id, $data ); $meta_data= wp_get_attachment_metadata( $post->ID ); $timestamp= $meta_data[‘image_meta’][‘created_timestamp’]; $date_format= get_option( ‘date_format’ ) . ‘ ‘ . get_option( ‘time_format’ ); […]

  • Table of Contents Plus プラグインで、nextpageを使った時に、すべてのページのTOCを表示

    TOC(Table of Contents)プラグインでに対応したものはないでしょうか?という質問があり、無理やり表示する えげつない方法を考えてみました。 テーマのfunctions.phpに、フィルターを追加します。 add_filter( ‘the_content’, ‘my_custom_toc’, 120 ); function my_custom_toc( $content ) { global $post; if ( preg_match( ‘$<!–nextpage–>$’, […]

  • Oembed Youtube 再生方法の変更

    以下は、アノテーションの非表示 自動再生、タイトルの非表示の例 function custom_youtube_settings($code){ if(strpos($code, ‘youtu.be’) !== false | | strpos($code, ‘youtube.com’) !== false){ $return= preg_replace(“@src=([‘\”])?([^’\”>\s]*)@”, “src=$1$2&showinfo=0&rel=0&autoh […]

  • テーマのインストール時とアンインストール時だけ、処理を加える

    カスタムテーマを作成していると、テーマのインストール時、アンインストール時にだけ処理を加えたいという事があると思います。 以下のフックを使う事で、簡単に処理を加えることが出来ます。 テーマのインストール(アクティベート)時に処理を行うためのアクションフック add_action(“after_switch_theme”, “my_activate_theme”, 10 , 2); function my_activate_theme($oldname, $oldtheme=false) { } テーマのイン […]