WordPress Snippet

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

月: 2012年12月

  • MEMO:html5form

    WordPressとは直接関係ないですが、html5フォームバリデーションの勉強用サンプルです。 html5 form validation example

  • WordPress3.5アップロードディレクトリ

    WordPress3.5になり、アップロードディレクトリの設定画面が表示されなくなりました。 現在のアップロードディレクトリに関する情報を取得する関数。 wp-includes/functions.php line:1488 function wp_upload_dir( $time= null ) $time= ‘yyyy/mm’形式 この関数を使うと、 var_dump( wp_upload_dir( $time= null ) ); //すると以下のような結果を得られます。 array(6) { [” […]

  • WordPress3.5 XML-RPCを無効にする

    WordPress3.5から、XML-RPCは、デフォルトで有効に設定されるようになりました。 XML-RPCは、外部プログラムなどから、WordPressとのXMLを利用した通信に使われます。 利用しないなどの理由で、無効に変更する フィルタフックがあります。 xmlrpc_enabled filterを使う < ?php add_filter( ‘xmlrpc_enabled’, ‘__return_false’ ); ?> wp-includes/class-wp-xmlrpc-serve […]

  • タグクラウドウィジェットのカスタマイズ

    テーマファイルの、functions.phpに以下のPHPコードを追加する事で、タグクラウドウィジェットで表示できるタグの最大件数を100にあげ、多い順に表示します。 <?php add_filter( ‘widget_tag_cloud_args’,’my_cloud’); function my_cloud( $content ){ $content[‘orderby’]= ‘count’; $content[‘order’]= ‘DESC’; $content[‘number’]= ‘100 […]

  • カテゴリウィジェットのカスタマイズ

    カテゴリウィジェットを使って、タグリストを表示する 以下のコードは、カテゴリウィジェットに、タグを表示します。 テーマの、functions.phpに追加する事で、カテゴリウィジェットの表示をカテゴリリストから、タグリストに変更します。 add_filter( ‘widget_categories_args’,’my_categories’); function my_categories( $content ){ $content[‘orderby’]= ‘count’;//カテゴリの件数順に $con […]

  • アーカイブウィジェットのカスタマイズ

    アーカイブウィジェットは、月次アーカイブを表示する事が出来ます。 ウィジェットの設定には、アーカイブの単位を変更するオプションはありません。 テーマファイルの、functions.php二以下のようなスニペットコードを記述する事で、週間アーカイブや、年次アーカイブを表示する事が出来ます。 Code 週間アーカイブ add_filter( ‘widget_archives_args’,’my_archives’); function my_archives( $content ){ $content[‘typ […]

  • WordPress タグ混じりの抜粋をトップページに表示する

    以下の画像は、通常の投稿の先頭に画像を挿入し、文字列が続く、極ありふれた投稿が元になっています。 トップページには、htmlを含んだ抜粋を表示し 個別ページには、全文を表示します the_content()を使う代わりに、the_excerptを使ったり、<!–more–>を使ったりする方法は、WordPressになれた人なら、使い分けも出来ると思いますが 文字列だけの抜粋文を表示するというのも、コンテンツを作っている人の思いからすると、乾いた感じがするだろうし、html […]

  • WordPress メディア編集画面のカスタマイズ

    メディア編集ページに、カテゴリメタボックスを追加する メディア編集ページに、項目を追加する add_action(‘init’,’add_categories_for_attachment’); function add_categories_for_attachment(){ /** * メディア編集ページに、カテゴリメタボックスを追加する * * * */ register_taxonomy_for_object_type( ‘category’, ‘attachment’ ); add_post_ty […]