現在WordPressのthe_content
内の文字列 'magic_click_link'のインスタンスを置き換えるために、次のフィルターを使用しています。ACF WYSIWYGフィールドにWordPressフィルターを追加
ACF WYSIWYGフィールドを使用するようにこのフィールドを更新しましたが、これによりフィルタが機能しなくなりました。フィルタ内にthe_content
以外のものをターゲットにする必要があるとは思いますが、何が必要なのか分かりません。デフォルトでは、これはそれが唯一の標準のWordPressのポストとページのコンテンツに適用されることを意味して
function click_link ($b) {
global $post;
$this_post_id = $post->ID;
$op_name = get_field('operator_name');
$namenospace = make_no_space("$op_name");
$tracking_link = '/go/'.$this_post_id.'/';
$click_link = '<a class="claimCTA" id="operator-step1-'.$namenospace.'" href="'.$tracking_link.'" target="_blank" rel="nofollow">Click here to go to '.$op_name.'!</a>';
$b = str_ireplace('magic_click_link',$click_link,$b);
return $b;
}
add_filter('the_content', 'click_link');
私はあなたに答えがありませんが、 '$ go_page'を' $ go_plink'を使って '/ go /'を使うように設定していることに気付きました。 – Steven
ごめんなさいこれらの行を無視してください – James
この@Jamesにどうやって行ったのですか? –