フォーラムへの返信

12件の返信を表示中 - 316 - 327件目 (全327件中)
  • Custom Post Type Permalinksの開発者です。

    flush_rewrite_rules()をfunctions.phpに記述すると、毎回パーマリンクの更新が行われます。これが、結構重い処理なので記述しない方が良いかと思います。

    「パーマリンク設定」の「変更を保存」をクリックするとflush_rewrite_rules()が走るのでそちらでパーマリンク構築を行った方が良いかと思います。

    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/ならば、リンク先は、

    http://example.com/foo/?page_id=123

    となってしまいます。

    テンプレート上であれば、

    <a href="<?php echo get_permalink(123);?>">123</a>

    等で、page_idを含まないリンクが作成できます。

    おそらく、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 }
    ?>

    とりあえず、こちらに修正版があります。
    https://github.com/torounit/custom-post-type-permalinks

    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さま、ありがとうございました。

12件の返信を表示中 - 316 - 327件目 (全327件中)