古いワードプレスから 200 件の投稿をインポートしようとしていますが、コンテンツには多くのビジュアル コンポーザー ショートコードが含まれています。
すべてのショートコードを削除してコンテンツを保存する方法はありますか?
古いワードプレスから 200 件の投稿をインポートしようとしていますが、コンテンツには多くのビジュアル コンポーザー ショートコードが含まれています。
すべてのショートコードを削除してコンテンツを保存する方法はありますか?
プログラムでこれを行うには、ビジュアル コンポーザをアクティブにして再保存したコンテンツを次のように使用します。
for each all posts
post->post_content = do_shortcode(post->post_content)
save(post)
endforeach
つまり、HTML を取得して新しい投稿コンテンツとして保存するには、すべてのショートコードをレンダリングする必要があります。これにより、すべてのショートコードを「削除」できますが、ビジュアル コンポーザで生成されたマークアップは保存されます。ただし、ビジュアル コンポーザ要素のスタイル/css を手動でエンキューする必要があることに注意してください。