1

古いワードプレスから 200 件の投稿をインポートしようとしていますが、コンテンツには多くのビジュアル コンポーザー ショートコードが含まれています。

すべてのショートコードを削除してコンテンツを保存する方法はありますか?

4

1 に答える 1

0

プログラムでこれを行うには、ビジュアル コンポーザをアクティブにして再保存したコンテンツを次のように使用します。

for each all posts
   post->post_content = do_shortcode(post->post_content)
   save(post)
endforeach

つまり、HTML を取得して新しい投稿コンテンツとして保存するには、すべてのショートコードをレンダリングする必要があります。これにより、すべてのショートコードを「削除」できますが、ビジュアル コンポーザで生成されたマークアップは保存されます。ただし、ビジュアル コンポーザ要素のスタイル/css を手動でエンキューする必要があることに注意してください。

于 2016-05-26T18:54:52.420 に答える