おはよう! 私はPHP初心者ですし、いくつかの簡単な作業で立ち往生しています。substr_replaceでコンテンツを投稿する
投稿内容に5番目のフルストップ後に文字列を挿入したいとします。しかし、私は依然としてその代案を書く最初のステップに固執しています。その後、私は$ posに数え上げます。 substr_replace()も試しました。
私のテーマのfunction.phpファイルのコードです。
function replace_content($content)
{
$oldstr = $content;
$str_to_insert = "tst";
$pos = 30;
$new_content = substr($oldstr, 0, $pos) . $str_to_insert . substr($oldstr, $pos);
return $new_content;
}
add_filter('the_content','replace_content');
期待された結果が返されません。 提案していただきありがとうございます。
$ new_contentは定義されていません!私はそれをテストしました。 content.if($ count == 1)の前または後にstring_to_insertを置きます.2つ以上のコンテンツがある場合は – user2047710
あなたを取得しませんでした。私はちょうど約 – Ravi
のまあ、10倍を提供しました。その良いアイデアは、実際には動作しません。 $ new_content = ""はなぜ空白になっていますか?それの中の配列でなければならない? – user2047710