[php] <?php
//子カテゴリ一覧を取得
$cat_child = get_term_children($category->cat_ID ,'category' );
//新規配列に表示させる親カテゴリと非表示の子カテゴリIDを追加
//非表示にするカテゴリはIDの前に「-」マイナスをつける
$args_cat = array($category->…
WordPress カテゴリ
WordPressのREST APIを使って最新記事を取得・表示させる
1.WP REST APIプラグインをインストール
管理画面から「WordPress REST API」プラグインをインストールし、有効化します。
これで
http://◯◯◯.com/wp-json/wp/v2/posts
にアクセスすれば、記事の情報がjson形式で表示されます。
WordPress REST API
jsonを取得・表示させる
[php]&l…
XML-RPC を利用してwordpressに記事を投稿する
必要なライブラリをダウンロード
XML-RPCを利用するのに必要なライブラリをダウンロードして、インクルードします。
IXR_Library.phpをダウンロード
[php]include_once("IXR_Library.php");
$client=new IXR_Client("http://wordpress-domain.com/xmlrp…
WordPressでカテゴリ一覧やタグ一覧を取得・表示させる
WordPressでカテゴリ一覧を表示させるには、wp_list_categoriesというテンプレートタグがありますが、出力結果が思い通りにならないことが多いので、get_termsを使って、カテゴリ一覧を表示させる方法です。
カテゴリ一覧を表示させる
get_termsでカテゴリ情報を取得するには、最初の引数にcategoryを指定します。
[php]echo '<ul…
WordPressで現在表示中のテンプレートファイル名を取得
現在のテンプレートファイル名の拡張子を除いた名前をbodyのidに設定したかったので、テンプレートファイル名を取得する方法を調べました。
WordPressのトップページとカテゴリページでデザインを変えたい場合などに役立つかと思います。
[php]global $template;
$template_file_name = basename($template, '.php');[…
WordPressの抜粋表示の設定
WordPressの抜粋表示(excerpt)を以下のように動作させたかったので、自作してみました。
抜粋があれば抜粋表示
moreタグがあれば、それに従う
指定文字数より本文文字数が少なければ、そのまま表示
指定文字数より本文文字数が多ければ抜粋表示
コード
functions.phpにコピペ。
[php]<?php
//WordPress抜粋表…
簡単なWordPressの投稿初期化方法とWP全体の初期化方法
WordPressのテーマやプラグインのカスタマイズなどをしていると動作確認の目的でテスト投稿(記事、固定ページ)をすることがあります。私の場合は、テストが完了したら、テスト投稿を全て削除してまっさらなWPでスタートしたいと思うのですが、管理画面から投稿を削除しても記事IDは初期化されません。
WPのテーマやプラグイン、カテゴリ、WP設定などはそのままで投稿のみを初期化する方法と、サーバ上のファ…
重複しないWordPressのdescription設定
重複しないWordPressのdescriptionのコードを書いてみました。
おおまかな確認はしていますが、細かいチェックは出来てません・・・m(_ _)m
Gistはこちら
[php]<?php
//descriptionの設定
function set_description(){
global $post;
$content = $post->…
WordPress ウィジェットに個別のid,classを設定する
WordPressのウィジェットに個別のid,classを設定して、違うデザインを適用したい場合は、functions.php内でサイドウィジェットを有効にする設定項目の「before_widget」の箇所を以下のように変更します。
[php]register_sidebar(array(
'name' => 'side-widget',
'before_wid…
wordpressのパンくずリストをmicrodata対応させる[追記あり]
WordPressのパンくずリストをリッチスニペット(microdata)に対応させてみました。
リッチスニペットについては下記を参考にしてください。
リッチ スニペット - パンくずリスト(Google)
対応後のコードはGistにあります。という割に、Gistの使い方がよくわかっていません・・。
少しずつ勉強していきます。(^_^;)
microdata対応のWordpr…