WordPress で 1 つの投稿で添付されたすべての画像を呼び出す方法
WordPress は 1 つの記事内のすべての添付画像をどのように呼び出しますか?
記事のすべての添付ファイルは、POSTS データ テーブルの post_parent フックによって識別され、post_type はattachment です。
この文を理解したら、次のコードを確認してください:
/* 指定された投稿の下にあるすべての画像添付ファイルを取得します。 */
$attachments = get_children(
###配列(###'post_parent' => ログの ID を指定します。
'post_status' => '継承',
'post_type' => '添付ファイル',
'post_mime_type' => '画像',
'順序' => 'ASC',
'orderby' => 'menu_order ID',
'suppress_filters' => true
)
); 次のステップは、foreach が添付ファイルの関連情報を読み出すことです。
WordPress を一括で置き換えまたは削除する方法
この方法は固定されておらず、非常に柔軟であるため、通常、同じテキストまたはショートコードの一部を WordPress の記事コンテンツに手動で挿入します。たとえば、別の記事に同じテキスト (一部の単語やフレーズ) が含まれることが多く、別のテキストに置き換えたい場合がありますが、記事の数が多く、1 つずつ変更するのは不可能です。ショートコードを使ってGoogleを埋め込む 地図はとても便利です。しかし、その後、このメソッドを使用する必要がなくなったので、functions.php に配置されていた対応する関数を削除しましたが、意外なことに、以前に呼び出されたショートコードが多くの記事にまだ残っていて、訪問者に多くの内容が表示されてしまいました。ファイルを 1 つずつ手動で削除するのは時間と労力がかかる場合はどうすればよいでしょうか?
この記事では 2 つの簡単な方法について説明します。数行の簡単なコードを使用するだけで、多くの記事の同じテキストとショートコードをバッチで簡単に置き換えることができます。
1. 記事内のテキストコンテンツを一括置換する
この関数をテーマのfunctions.phpファイルに追加します:
関数 replace_text_wps($text){
$replace = 配列(
// '私は置換されるテキストです' =>'私は置換されるテキストです'
'ワードプレス' =>'',
'抜粋' =>'',
'関数' =>''
);
$text = str_replace(array_keys($replace), $replace, $text);
$text を返す;
}
add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');
注: 上記のコードの 4 行目、5 行目、6 行目の wordpress、excerpt、および function は置換されるテキストであり、対応する 、 、 は置換されるテキストです。リンク テキストに置き換えられているのは明らかです。最後の 2 つの関数の意味は次のとおりです。
1.add_filter('the_content', 'replace_text_wps'); ——>記事本文のテキストコンテンツを置換します
2.add_filter('the_excerpt', 'replace_text_wps'); ——>記事概要のテキスト コンテンツを置き換えます
wprecipes経由
2. 記事内のテキスト コンテンツを一括で削除または置換します (ここでは例としてショートコードの削除を取り上げます):
色々な方法があると思いますが、SQLクエリ文を実行して一括削除する方法が一番良いと思います。非常に丁寧ですが、WordPressデータベースの重要なデータテーブルを扱うので、バックアップをとっておく必要があります。事前にデータベースを作成しておきます。
データベース管理センターにログインし、次のステートメントを実行します:
wp_postsを更新
SET post_content = REPLACE( post_content, '[adsense]', '' );
注: ここで削除したいのは、役に立たなくなったショートコード「[adsense]」です。使用する場合は、削除したい内容に修正してください。
[adsense] を [relative_posts] に置き換える場合は、次のように記述できます:
wp_postsを更新
SET post_content = REPLACE( post_content, '[adsense]', '[関連投稿]' );
WordPress は作成者に基づいて記事をどのように呼び出しますか
wordpress は、指定された ID の記事リンク、タイトル、コンテンツを呼び出します。昨日の方法では十分ではないことがわかりました。今日、より良い方法を見つけました。後で別の方法を試します: wordpress は、ページのリンク、タイトル、コンテンツを呼び出します。指定されたIDの内容。
$post_id = 1; // 投稿 ID、WP の背景で見つけることができます
echo get_post( $post_id )->post_content; // 記事の内容を出力します
?>
この記事に関するすべての情報は次のとおりです:
// 呼び出しメソッド:
echo get_post( $post_id )->post_title; // 記事のタイトルを出力します
// post_author: 記事の著者番号
// post_data: 記事の公開日時 (YYYY-MM-DD HH-MM-SS)
// post_data_gmt: 記事が公開されたときのグリニッジ標準時 (GMT) (YYYY-MM-DD HH-MM-SS)
// post_content: 記事の内容
// post_title: 記事タイトル
// post_category: 記事カテゴリの番号。注: WordPress 2.1 以降のバージョンでは、この値は常に 0 です。記事のカテゴリを定義するときに get_the_category() 関数を使用できます。
// post_excerpt: 記事の概要
// post_status: 記事のステータス (公開|保留中|ドラフト|プライベート|静的|オブジェクト|添付|継承|将来)
// comment_status: コメントのステータス (オープン|クローズ|登録のみ)
// ping_status: ピンバック/トラックバック ステータス (オープン|クローズ)
// post_password: 投稿パスワード
// post_name: 記事の URL ネスト
// to_ping: 引用される URL リンク
// ping : 引用リンク
// post_modified: 記事の最終更新時刻 (YYYY-MM-DD HH-MM-SS)
// post_modified_gmt: 記事の最終変更 GMT 時刻 (YYYY-MM-DD HH-MM-SS)
// post_parent: 親記事番号 (添付ファイルなど)
// guid: 記事へのリンク。注: GUID を永久リンクとして使用することはできません (ただし、2.5 より前のバージョンでは実際に永久リンクとして扱われていました)。また、記事への利用可能なリンクとしても使用できません。 GUID は、現在記事へのリンクとなっている一意の識別子です。
// post_type: (char) (ログ | ページ | 添付ファイル)
WPAutoPost を使用して Web ページを収集し、自動的に wordpress に更新する方法
1. WP-AutoPost をインストールします
WP-AutoPost.ORG アカウントから ZIP ファイルをダウンロードすることで、WP-AutoPost を手動でインストールできます。
WP-AutoPost を手動でインストールする場合は、次の手順に従ってください:
WP-AutoPost.ORG アカウントにログインします。
「アカウント」セクションに移動します。
必要な WP-AutoPost プラグインをダウンロードします (ZIP ファイル)。
ダウンロードした ZIP ファイルを Web サイトの「wp-contents/plugins」ディレクトリにアップロードします。
ZIP ファイルを解凍します。これによりディレクトリが作成されます。
Web サイトにログインし、「プラグイン」に移動して有効にします。
2. タスクと基本設定を作成する
タスクの作成
[新しいタスク] をクリックした後、タスク名を入力して新しいタスクを作成します。新しいタスクの作成後、タスク リストでタスクを表示し、タスクの詳細設定を行うことができます。
###基本設定###「設定」をクリックした後、「基本設定タブ」で次の設定を行うことができます。
タスク名: タスク名の変更
カテゴリ ディレクトリ: このタスクによって収集された記事が公開されるカテゴリ ディレクトリ
著者: このタスクによって収集された記事の著者は、wordpress の登録ユーザーである必要があります
更新間隔: この収集タスクに更新可能な新しい記事があるかどうかを確認する期間
文字セット: ターゲット Web サイトの文字セット エンコーディングを収集します。デフォルトは UTF8 です。ターゲット Web ページの文字セット エンコーディングが UTF8 でない場合、キャプチャされた Web ページは文字化けします。この問題は設定することで解決できます。正しい文字セット (文字セットを正しく設定する方法)
リモート画像のダウンロード: このタスクで収集された記事に画像が含まれている場合、リモート画像をローカル サーバーにダウンロードするかどうかを選択できます。リモート画像のダウンロードを選択した場合は、次の追加設定を行うことができます:
ダウンロードした画像をWordPressメディアライブラリに保存します
画像をFlickrに保存
画像を Qiniu Cloud Storage に保存します
最初にダウンロードした画像をアイキャッチ画像として自動的に設定します
ダウンロードした画像には自動的に透かしが追加され、テキスト透かしまたは画像透かしを追加できます
画像アドレスの属性を設定することを選択します (ソース画像アドレスを含む属性が src でない場合は、ここで設定できます)
リモート添付ファイルのダウンロード: このタスクで収集された記事に他の種類の添付ファイルが含まれている場合、これらの添付ファイルをローカル サーバーにダウンロードするかどうかを選択できます。ダウンロードを選択した後、次の追加設定を行うことができます:
ダウンロードした添付ファイル情報をWordPressメディアライブラリに保存します
自動タグ: 自動タグを使用するかどうかを選択します
タグリスト: 自動タグを使用した後、記事にリスト内のキーワードが含まれている場合、タグ
が自動的に追加されます。単語の完全一致: この設定は英語の記事に有効です。中国語の記事ではこの設定を有効にしないでください
自動要約: 記事内のテキストの最初の段落または最初の数段落を自動的に要約として設定できます
公開ステータス: 公開後の記事のステータスを収集します。公開済み、下書き、レビュー待ちなどがあります。
手動選択収集: 収集および公開できる記事を手動で選択するには、「はい」を選択します。
3. 記事ソースの設定記事ソースの設定
このタブでは、記事ソースの記事リスト URL と特定の記事の一致ルールを設定する必要があります
以上がWordPress で 1 つの投稿で添付されたすべての画像を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Excel Webバージョンは、効率を向上させるための機能強化を備えています! Excelデスクトップバージョンはより強力ですが、Webバージョンも過去1年間で大幅に改善されています。この記事では、5つの重要な改善に焦点を当てます。 行や列を簡単に挿入:Excel Webで、行または列ヘッダーの上にホバリングし、新しい行または列を挿入するように見える「」サインをクリックします。紛らわしい右クリックメニュー「挿入」機能を使用する必要はありません。この方法はより速く、新しく挿入された行または列は、隣接するセルの形式を継承します。 CSVファイルとしてのエクスポート:Excelは、簡単なデータ転送と他のソフトウェアとの互換性のために、CSVファイルとしてワークシートのエクスポートをサポートするようになりました。 「ファイル」>「エクスポート」をクリックします

ExcelのLambda機能:カスタム関数を作成するための簡単なガイド ExcelがLambda関数を導入する前に、カスタム関数を作成するにはVBAまたはマクロが必要です。これで、Lambdaを使用すると、おなじみのExcel構文を使用して簡単に実装できます。このガイドでは、ラムダ関数の使用方法を段階的にガイドします。 このガイドの部分を順番に読み、最初に文法と簡単な例を理解し、次に実用的なアプリケーションを学ぶことをお勧めします。 Lambda関数は、Microsoft 365(Windows and Mac)、Excel 2024(Windows and Mac)、およびWebでExcelで利用できます。 e

Excelでは、タイムラインフィルターを使用すると、期間ごとにデータをより効率的に表示できます。これは、フィルターボタンを使用するよりも便利です。タイムラインは、単一の日付、月、四半期、または年のデータをすばやく表示できる動的フィルタリングオプションです。 ステップ1:データをピボットテーブルに変換します まず、元のExcelデータをピボットテーブルに変換します。データテーブルのセル(フォーマットされているかどうか)を選択し、リボンの挿入タブで[ピボット可能]をクリックします。 関連:Microsoft Excelでピボットテーブルを作成する方法 ピボットテーブルに怖がらないでください!数分で習得できる基本的なスキルを教えます。 関連記事 ダイアログボックスで、データ範囲全体が選択されていることを確認してください(

Excelの関数の割合:データサブセットの割合を簡単に計算する Excelの関数の割合は、データセット全体のデータサブセットの割合を迅速に計算し、複雑な式の作成の手間を回避できます。 機能構文のパーセント 関数のパーセントには2つのパラメーターがあります。 =パーセント(a、b) で: A(必須)は、データセット全体の一部を形成するデータのサブセットです。 B(必須)はデータセット全体です。 言い換えれば、関数のパーセントは、サブセットaの割合を総データセットbに計算します。 パーセントを使用して個々の値の割合を計算します 関数のパーセントを使用する最も簡単な方法は、シングルを計算することです

Excel Overflow Range Operator(#)により、オーバーフロー範囲のサイズの変化に対応するために、式を自動的に調整できます。この機能は、WindowsまたはMac用のMicrosoft 365 Excelでのみ使用できます。 一意、countif、sortbyなどの一般的な関数をオーバーフロー範囲演算子と組み合わせて使用して、動的なソート可能なリストを生成できます。 Excelフォーミュラのポンドサイン(#)は、オーバーフロー範囲演算子とも呼ばれます。これは、あらゆる結果をオーバーフロー範囲で検討するようプログラムに指示します。したがって、オーバーフロー範囲が増加または減少したとしても、#を含む式はこの変更を自動的に反映します。 MicrosoftExcelの一意の値をリストしてソートする方法

フォーミュラ条件付きフォーマットを使用して、Excelのオーバーフローアレイを処理する Excelでのオーバーフローアレイの直接フォーマットは、特にデータの形状やサイズが変化する場合に問題を引き起こす可能性があります。フォーミュラベースの条件付き書式設定ルールにより、データパラメーターが変更されたときに自動フォーマットが可能になります。列参照の前にドル記号($)を追加すると、データ内のすべての行にルールを適用できます。 Excelでは、セルの値または背景に直接フォーマットを適用して、スプレッドシートを読みやすくすることができます。ただし、Excel式が値のセット(Overflow Arraysと呼ばれる)を返すと、直接フォーマットを適用すると、データのサイズまたは形状が変更された場合に問題が発生します。 ピボトビーフォーミュラのオーバーフロー結果を備えたこのスプレッドシートがあるとします。
