フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全2,450件中)
  • モデレーター jim912

    (@jim912)

    翻訳アクセラレーターの設定を確認してみてもらえますでしょうか。

    [KUSANAGI] > [翻訳アクセラレーター] で、「高速化を有効にする」にチェックが入っており、「サイトに表示される翻訳された文章」の設定が、「翻訳を停止」となっているようでしたら、「キャッシュを使用」に変更してみてください。

    モデレーター jim912

    (@jim912)

    2つのカテゴリを内容を表示するアーカイブページにて、
    取得件数が、65件あるのに、5ページ目以降が結果なしになってしまいます。

    404になるかどうかは、query_posts を行う前のメインクエリーの結果で判定されます。

    44件の登録があるカテゴリ2だけになってしまうのでしょうか?

    もし、カテゴリ2を表示するURLにアクセスしたのであれば、メインクエリー自体は、カテゴリ2での条件判定となるため、44件をもとに判定されるのです。

    これの回避策として、1ページあたりの表示数を1にするとか、pre_get_posts で条件の変更を加えるなどがあります。

    モデレーター jim912

    (@jim912)

    このあたり参考になりますでしょうか。

    プロフィール項目の削除

    モデレーター jim912

    (@jim912)

    可能ではありますが、データベースへのリクエストとなるSQLや正規表現の理解が必要となります。

    やり方としては、get_previous_post_where、および get_next_post_where フォルターにフックし、下記SQL

    
     AND tt.term_id IN (1)
    

    の括弧内の数値を、トマト系、きゅうり系、ナス系のterm_idがカンマ区切りで入るようする必要があります。

    これらのterm_idの取得は、get_the_category で記事が所属するカテゴリを取得。取得したカテゴリのparentが親カテゴリのterm_idとなるため、get_term_children にて、子カテゴリを取得。取得できた子カテゴリのterm_idをカンマ区切りで、上記SQLの括弧内に挿入

    という流れになります。

    フォーラム: バグ報告と提案
    返信が含まれるトピック: フォーラム bbPress 2.x 移行による問題総合
    モデレーター jim912

    (@jim912)

    運用には影響ないのですが、どうやらデフォルト投稿の Hello World が、そのままになっているようです。

    Hello world!

    世話役権限では、投稿の管理権限がないため、削除なり非公開なりにすることができないようです。
    管理者権限にて、対処することは可能でしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: 記事とカスタム投稿タイプの記事の関連付け
    モデレーター jim912

    (@jim912)

    これは、関連の取得が双方向か否かによって異なります。

    記事表示の際に関連付けしたカスタム投稿を表示するのみでよいのであれば、関連の取得は、記事→カスタム投稿のみの取得だけで済みます。
    この場合、データの格納方法は、記事のカスタムフィールドに、関連付けたカスタム投稿のIDを保存するだけで済み、これを実現するものの1つとして、Advanced Custom Fields プラグインの関連フィールドがあります。

    カスタム投稿を表示した際に、関連付けられた記事のリストを表示するといったカスタム投稿→記事の関連付けの取得も必要となる場合は、ご想像の通り関連付け用のテーブルが必要となります。これを実現するプラグインとして posts 2 posts がありますが、開発やメンテナンスが停止しそうなので、これからの利用するのは注意が必要です。

    フォーラム: プラグイン
    返信が含まれるトピック: Advanced Custom Fieldsの投稿画面に表示させたい
    モデレーター jim912

    (@jim912)

    ここに自分のメッセージや画像などを表示させたいと考えております。

    プラグインに入力して表示できると思いますが、それとは別に直接記載はできないでしょうか?

    具体的にどうしたいのか、今ひとつよくわかりませんが、Advanced Custom Fields の入力項目は、acf/create_field というアクションを用いて出力されており、このアクションを利用することによって、それぞれの入力項目の下に任意のHTMLを出力はできるようになっています。

    
    function after_acf_field( $field, $post_id = null ) {
    	if ( is_null( $post_id ) ) {
    		return;
    	}
    
    	switch ( $field['_name'] ) {
    	case 'test' :
    		echo 'テストの後';
    		break;
    	default :
    	}
    }
    add_action( 'acf/create_field', 'after_acf_field', 6, 2 );
    
    モデレーター jim912

    (@jim912)

    >次のコードを endif; の次の行に書き足して、何が表示されるか教えてください

    NULL bool(false)

    おわかりかと思いますが、投稿のIDが指定できていないために、カスタムフィールドの値も正しく取得できていません。

    $post->ID で投稿のIDが取得できないには、変数 $post が関数内のローカル変数となっているためかと思われます。
    テンプレートなどで記述されている $post は、グローバル変数を参照していますので、aaa.php の冒頭で

    
    global $post;
    

    を追記していただき、$post がグローバル変数として扱われるようにしてください。

    参考:PHP: 変数のスコープ – Manual

    モデレーター jim912

    (@jim912)

    以下、3点確認してみてください。

    • 試したコードは、どのファイルに記述しましたか
    • 次のコードを endif; の次の行に書き足して、何が表示されるか教えてください
      
      <?php var_dump( $post->ID, get_post_meta($post->ID,'aaa',TRUE) ); ?>
      
    • 上記のコードで $post->ID の内容が数値であった場合、その数値はチェックを入れた投稿のIDと同じでしょうか
    モデレーター jim912

    (@jim912)

    コード自体には間違いなさそうですので、記述したファイル、もしくはファイル内での場所、関数名などに間違いがあるのではと思われます。

    デバッグモードにすると、発生したエラーの内容が表示されるとおもいますので、まずはそのエラーの内容を確認してみてください。

    モデレーター jim912

    (@jim912)

    current_user_can( 'administrator' )

    で、管理者かどうかの判定ができますので、条件分岐を加えれば実現可能かと思います。

    モデレーター jim912

    (@jim912)

    .htaccess を合わせて移動していますでしょうか。

    WordPress を専用ディレクトリに配置する 既存のサブディレクトリを使ってルートディレクトリに表示する場合

    WordPress ディレクトリにある index.php と .htaccess ファイルを、手順 2 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする。移動ではなくコピーすることに注意! — コピー先のディレクトリ名はおそらく www や public_html でしょう。

    なお、403 エラーの場合は、サーバ内のフォルダ名と固定ページのURLが競合している可能性があります。この場合、固定ページは表示できませんので、URLの変更を検討してください。

    • この返信は3年、 4ヶ月前にjim912が編集しました。
    • この返信は3年、 4ヶ月前にjim912が編集しました。
    フォーラム: バグ報告と提案
    返信が含まれるトピック: フォーラム bbPress 2.x 移行による問題総合
    モデレーター jim912

    (@jim912)

    SSLセキュリティに伴う oembed の非表示

    管理画面に各ユーザーが投稿したものだけを表示させる方法について

    にて、embed で指定されているURLがhttpsではないため、表示が行われていない。

    ■入力内容

    
     http://blog.showzine.co/entry/hide_others-posts
    

    ■出力内容

    <p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" src="http://blog.showzine.co/embed/hide_others-posts#?secret=8HDZS7cu5F" data-secret="8HDZS7cu5F" title="管理画面で他者の投稿を見せない@WordPress - ショウジンブログ" scrolling="no" frameborder="0"></iframe></p>
    

    oembed にする必要性も高くないし、まだまだ http のサイトのページのほうが大半なので、embed 利かせないのがよいのではーと思います。

    • この返信は3年、 4ヶ月前にjim912が編集しました。
    モデレーター jim912

    (@jim912)

    post_parent が 0 でセットされるようにすれば実現できるかと思います。

    WP_Query 投稿と固定ページのパラメータ

    フォーラム: 使い方全般
    返信が含まれるトピック: 【至急】CustomPostTypeUI間違って消してしまいました
    モデレーター jim912

    (@jim912)

    カスタム投稿タイプの設定を消しても、投稿済みのデータが消えることはありません。
    投稿タイプのスラッグを同じにして新たに投稿タイプの作成をすれば、投稿済みのデータを確認できるはずです。

    • この返信は3年、 4ヶ月前にjim912が編集しました。
15件の返信を表示中 - 1 - 15件目 (全2,450件中)