x743
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: ACFで作成したフィールのサブフィールドをカンマ区切り取得したいACFのRepeaterかFlexible Contentをお使いですか?
それなら『have_rows』に対応するのは『get_sub_field』ではないでしょうか。
whileやforeachなどを使用しないで取得
これは難しいのではないかと思います。
フォーラム: プラグイン
返信が含まれるトピック: 【ほぼ出来ています】カスタムフィールドの記事タイトルが取得できない<?php the_title(); ?>
これを、
<?php echo get_the_title($post->ID); ?>
こうしてみてはどうでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿のカテゴリ一覧で特定のカテゴリ名を除外して表示したいこんな書き方
$custom_terms = get_the_terms( $post->ID, $taxonomy ); $exclude = array( 除外ID, 除外ID, , , , ); if ( $custom_terms != false && !is_wp_error($custom_terms) ){ foreach( $custom_terms as $custom_term ){ if( !in_array( $custom_term->term_id, $exclude ) ){ echo $custom_term->name.' '; } } }
こんな感じでどうでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: Opinionというテーマを使用中に起きた不具合に困っています。横から失礼いたします。
私なりにまとめると、
- 仮サイトにWordpress構築
- 元のサイトに移行した
- すると『トップページに戻る』ボタンが元のサイトへリンクせず、仮サイトのまま
- DB上でsiteurlを変更すると元サイトへリンクするが管理画面へ入れなくなる
2の作業はいわゆる『Wordpressのindex.phpを元サイトに移動してWordpress自体はそのままで専用ディレクトリで運用』する作業を行ったということでしょうか?
これは、
http://example.com/test/wp-admin/
にログインした状態で記事等の更新も行っております。ということから、そうではないかと推測する次第です(FTPでどういった作業を行ったにせよ、同じ状態であるという想定です)。
すると4は特に変な挙動をしているわけではないので、おかしいのはテーマだと思います。
例えば、
<a href="<?php echo home_url(); ?>">トップページに戻る</a>
などとなっていれば問題なく動作するところが、
<a href="<?php echo site_url(); ?>">トップページに戻る</a>
といった記述なっているので問題が発生しているのだと思います(あくまで想像です)。
divタグでもいいということであれば、functions.phpに以下を追記します。
function my_tiny_mce_before_init( $settings ){ $settings['forced_root_block'] = 'div'; return $settings; } add_filter( 'tiny_mce_before_init', 'my_tiny_mce_before_init' );
こうするとEnterでpタグを挿入していたものがdivに変わるかと思います。
ただ、デモページで見た限りdivに対して特にスタイルは適用されないようなので、pタグと同じフォントサイズなどにする場合はすでに投稿されているようにCSSを追記する必要がありそうです。
フォーラム: 使い方全般
返信が含まれるトピック: サイトの以降後の不具合で困っています。『siteurl』を仮のサイトのURL、『home』を元のサイトのアドレスにすれば大丈夫だと思います。
『siteurl』は、ダッシュボードで言うところの『WordPress アドレス (URL)』ですので…紛らわしいですね。
フォーラム: 使い方全般
返信が含まれるトピック: getでパラメータを渡す際の[]を無くしたいname属性から[]を取った後にforeachでエラーが出るのであればforeach文を外せばいいのだと思います。
配列が使えないとなると、ご掲示されたように一つ一つパラメータを処理しないといけない(連番になっているところはまとめられそうですが…)と思いますので、[]を付けて配列にしたほうがいいような気がします。
見栄えで言えばスラッシュやマルチバイト文字もURLエンコードされていると思いますので、[]を許容してもいいと思うのですが、いかがでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: getでパラメータを渡す際の[]を無くしたいフォーラム: 使い方全般
返信が含まれるトピック: wordpressのデータベースについてフォーラム: 使い方全般
返信が含まれるトピック: 先週の投稿の取得について$date_time = new DateTime(date_i18n('Y-m-d')); $week_num = intval($date_time->format('w')); $date_time->sub(new DateInterval('P'.$week_num.'D')); $date_time->sub(new DateInterval('P1W')); $start_date = $date_time->format('Y-m-d 00:00:00'); $date_time->add(new DateInterval('P6D')); $end_date = $date_time->format('Y-m-d 23:59:59');
こんな感じでどうでしょうか。
date_i18nを基準に足したり引いたりすれば、昨日の日付なども自由に出力できるかと思います。
P6Dを足している箇所がなんとも言えない感じですが…P1Wを引いている箇所をP2Wにすれば、2週間前の範囲になります。フォーラム: 使い方全般
返信が含まれるトピック: ログインページへの不正アクセス対策を教えてくださいすみません、言われてみればwp-cronもコメントもxmlrpcもwp-adminよりも上の階層でした。
サブディレクトリ運用でなければ、ファイル一つ一つに制限を掛ける必要がありそうですね。
失礼いたしました。フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドを検索対象にした場合、記事が無限ループしてしまうfunction my_search_distinct( $distinct, $query ){ if ( is_admin() || !$query->is_main_query() ){ return $distinct; } if ( $query->is_search() ){ return 'DISTINCT'; } return $distinct; } add_filter( 'posts_distinct', 'my_search_distinct', 10, 2 );
こんな感じのものを追記してみてはどうでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: ログインページへの不正アクセス対策を教えてくださいwp-admin以下全てを特定IPアドレス以外アクセス禁止にすればいいのではないでしょうか。
ただ、wp-cronを弾いたりするので調整が必要かとは思います。フォーラム: テーマ
返信が含まれるトピック: ブラウザいっぱいに広げた背景や線について