Toro_Unit (Hiroshi Urabe)
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: 「Custom Post Type Permalinks」とカスタム投稿のパーマリンクの設定Custom Post Type Permalinksの開発者です。
flush_rewrite_rules()
をfunctions.phpに記述すると、毎回パーマリンクの更新が行われます。これが、結構重い処理なので記述しない方が良いかと思います。「パーマリンク設定」の「変更を保存」をクリックすると
flush_rewrite_rules()
が走るのでそちらでパーマリンク構築を行った方が良いかと思います。フォーラム: プラグイン
返信が含まれるトピック: Location Fieldで固定ページにGoogle Mapsを表示させるには?Advanced Custom Fields – Location Field はどこからインストールしたものでしょうか?
公式ディレクトリにホストされているもの (http://wordpress.org/plugins/advanced-custom-fields-location-field-add-on/)はACF4以上では動きません。
また、最近リリースされたACF4.3.2から Google Mapというフィールドが追加されました。が、、、これはLocation Field Addonが追加するものとは一切関係ありません!!!!!
Location Field Addonが追加するのは、Location Mapというフィールド名です。
APIも微妙に異なっていて、get_fieldの戻り値はLocation Map
Array ( [coordinates] => 35.660064,138.58916399999998 [address] => 善光寺 )
Google Map
Array ( [address] => 善光寺 [lat] => 35.660064 [lng] => 138.58916399999998 )
のような感じになっています。
なのでまず、何をお使いかを確認してみてください。その上で値の取り方を変更すればちゃんと動作すると思います。ちなみにLocation Field Addonを有効にすると、Google Mapのほうがちゃんと動作しなくなります。
フォーラム: 使い方全般
返信が含まれるトピック: 固定ページへのリンクについて<a href="?page_id=123">123</a>
だと、現在のURLからの相対パスになってしまうので、現在のURLがhttp://example.com/foo/ならば、リンク先は、
となってしまいます。
テンプレート上であれば、
<a href="<?php echo get_permalink(123);?>">123</a>
等で、page_idを含まないリンクが作成できます。
フォーラム: 使い方全般
返信が含まれるトピック: 記事が複数ページになる時とならない時でdiscriptionを変えたいおそらく、header.phpの中で編集されているものと思いますが、
get_header()という関数の中でheader.phpはincludeされるので、$wp_query等のグローバル変数を使うには、global $wp_query;
を宣言する必要があります。
また、pagedは、アーカイブページ(categoryとかtagとか年月アーカイブとか)等での現在のページを示すものです。<!–nextpage–>などで分割されたモノであれば、$wp_query->get("page");
で取得できます。
また、パラメーターを取得するのは、$wp_query->get() より、get_query_var()を使った方が、ベターです。
ですので、おそらくこんな感じでは無いでしょうか。
<?php // 複数にわたるページの一部ではない場合 (または複数にわたる投稿・固定ページの最初のページの場合) if ( get_query_var( "page" ) < 1 ) { ?> <meta name="description" content="<?php echo get_post_meta($post->ID,'description',true); ?>" /> <?php } else { ?> // 複数にわたるページの一部である場合 <meta name="description" content="<?php echo get_description_keni(); ?>" /> <?php } ?>
フォーラム: 使い方全般
返信が含まれるトピック: カスタム分類のアーカイブページのURL一覧取得についてとりあえず、こちらに修正版があります。
https://github.com/torounit/custom-post-type-permalinksフォーラム: 使い方全般
返信が含まれるトピック: カスタム分類のアーカイブページのURL一覧取得についてCustom Post Type Permalinks 開発者のToro_Unitです。
先ほど、検証したところ、どうやらバグのようです。「カスタム分類のアーカイブのパーマリンクを変更する」にチェックを付けている場合に発生するようです。
次回のリリースで修正できれば・・・・と思います。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿・タクソノミーのパーマリンクについてfoodに所属するタームの一覧ということであれば、
http://www.webopixel.net/wordpress/198.html
のget_categories()を、get_terms(‘food’)に変えてあげれば、実装できると思います。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿・タクソノミーのパーマリンクについてCustom Post Type Permalinksの開発者のToro_Unitです。
使っていただいて、ありがとうございます。
結論から申し上げますと、そのようなパーマリンクは出来ません。
カスタム分類名“food”はいわば、“category”,“tag”のようなものです。記事は、“category”に所属しているのではなく、“category”の中の「未分類」だとか「ニュース」といった“ターム”に所属しているということです。
なので、
example.com/category/
が存在しないのと同様に、
example.com/menu/food/
のようなパーマリンクは存在しません。カスタム分類“food”にたとえば、“fish”というタームが存在する場合、
example.com/food/fish/
が、アーカイブへのリンクとなります。
また、プラグインの機能として、カスタム分類のアーカイブを
example.com/menu/food/fish/
として、投稿タイプと関連づけることは出来ます。
フォーラム: プラグイン
返信が含まれるトピック: プラグイン : Category Post についてどもです。開発者のToro_Unitです。
表示非表示などを管理画面で設定できるようにするってことですかね。
GETとPOSTリクエストのことですが、記事投稿時や編集時にidやらpost_typeやらをPOSTで処理してるようなので、(ちゃんとは調べてないです^^;)とりあえず、POSTでやってます。GETにしたほうがよい理由などあれば教えてくださいm(_ _)m
フォーラム: プラグイン
返信が含まれるトピック: IPA(国際音声記号)が表示できないどちらかというとHTMLの話ですね。
教えてgooに同様の質問があったので、ご参考になれば。。。
http://oshiete.goo.ne.jp/qa/2111802.htmlフォーラム: 使い方全般
返信が含まれるトピック: 外部JavaScript内のimgへのパスについてRewishさんの
http://rewish.org/javascript/jquery_bg_switcher
で同じようなことは実現可能かもしれません。また、画像のディレクトリをテーマ内ではなく、wordpressのインストールしたディレクトリに置いてしまうのも手かもしれませんね。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿タイプの月別アーカイブ同じことで悩んでいたのですが、一応解決したので、コードを載せさせていただきます。
global $my_archives_post_type; add_filter( 'getarchives_where', 'my_getarchives_where', 10, 2 ); function my_getarchives_where( $where, $r ) { global $my_archives_post_type; if ( isset($r['post_type']) ) { $my_archives_post_type = $r['post_type']; $where = str_replace( '\'post\'', '\'' . $r['post_type'] . '\'', $where ); } else { $my_archives_post_type = ''; } return $where; } add_filter( 'get_archives_link', 'my_get_archives_link' ); function my_get_archives_link( $link_html ) { global $my_archives_post_type; if ( '' != $my_archives_post_type ) $add_link .= '?post_type=' . $my_archives_post_type; $link_html = preg_replace("/href=\'(.+)\'\s/","href='$1".$add_link."'",$link_html); return $link_html; }
ttさま、jdbbさま、kzさま、ありがとうございました。