ワードプレスでページを閲覧している人が自由にTwitterのようにテキストと画像をアップロードしたり削除できる投稿型ページの作り方を教えてください
━━━━━━━━━━■以下のあたりをいろいろいじったのですが、記事の本文と画像をtwitterのように並べたいのですがうまくいきません。
[wpuf_form id="414"]
ワードプレス 投稿をすべて表示
ショートコード
// 1、投稿テキストを取得する
$content = get_the_content();
// 2,HTMLタグをすべて取り除く
$content = wp_strip_all_tags( $content );
// 3.ショートコードを取り除く
$content = strip_shortcodes( $content );
// 4、出力する
echo $content;
[xyz-ips snippet="a"]
User Submitted Posts→設定→投稿された投稿
日本語翻訳されている場合
ユーザーが投稿した投稿を表示する
[usp_display_posts]
WordPressで投稿の本文のテキストだけを取得する方法
━━━━━━━━━━■AIを使って教えてもらった方法
WordPressで、ページを閲覧している人が自由にテキストと画像をアップロードしたり削除できる投稿型ページを作成する方法を以下に示します。
プラグインのインストール
まず、WordPressの管理画面から「プラグイン」をクリックし、「新規追加」を選択してください。次に、以下のプラグインを検索し、インストールしてください。
WP User Frontend
User Submitted Posts
これらのプラグインは、ユーザーが投稿を作成できるフォームを提供するために使用されます。
投稿フォームの作成
WP User Frontendを使用して、ユーザーがテキストと画像をアップロードできる投稿フォームを作成しましょう。
WordPressの管理画面から「User Frontend」をクリックし、「フォーム」を選択してください。
「新規作成」をクリックして、新しいフォームを作成してください。
フォームを作成するために、必要なフィールドを選択して追加します。例えば、テキストフィールド、画像アップロードフィールドなどです。
フォームが完成したら、以下のようなショートコードをコピーして、投稿ページに貼り付けてください。
[wpuf_form id="XXX"]
ただし、XXXの部分は、作成したフォームのIDに置き換えてください。
投稿の一覧表示
User Submitted Postsを使用して、ユーザーが投稿したコンテンツを一覧表示するページを作成しましょう。
WordPressの管理画面から「投稿」をクリックし、「新規追加」を選択してください。
タイトルを入力し、以下のショートコードを貼り付けてください。
[user-submitted-posts]
これにより、ユーザーが投稿したコンテンツが一覧表示されます。
投稿の削除
User Submitted Postsには、投稿を削除するためのオプションが含まれていません。投稿を削除するためには、プラグインをカスタマイズする必要があります。
WordPressの管理画面から「外観」をクリックし、「テーマのエディター」を選択してください。
「functions.php」を開き、以下のコードを追加してください。
function my_post_delete_handler($post_id) {
wp_delete_post( $post_id, true );
}
add_action( 'usp_post_deleted', 'my_post_delete_handler' );
このコードは、投稿が削除されたときに、関数「my_post_delete_handler」を呼び出します。
━━━━━━━━━━■phpファイルの書き換えが怖いので入れたプラグイン
PHP Code Snippets