1

こんにちは私はワードプレスサイト用に2つの関数を作成しようとしています。1つは投稿の画像からsrcを抽出するためのもので、もう1つは投稿のスラッグを取得するためのものです。

目標は、次のような抜粋にコードを配置することです。

<a style="background: url( extracted img src using a function ) no-repeat scroll 0 0  transparent;" href=" post slug using a function ">

「wpincludefile」プラグインを使用して呼び出される、このコードのtemplate.phpファイルを作成する予定です。関数は、テーマフォルダーのfunctions.phpファイルにあります。

画像srcのトリックを実行するコードスニペットを見つけましたが、実行したいことを実行するように変更する方法がわかりません。私が抱えている主な問題は次のとおりです。

投稿をターゲットにするためにこれを取得するにはどうすればよいですか?

つまり、このテンプレートが抜粋に含まれている場合、関数はその抜粋に属する投稿をターゲットにする必要があります。これは、複数の投稿の抜粋に含まれることを意図しています。

post_slugを取得するにはどうすればよいですか?

私が見つけたスニペットは以下のとおりです


function get_img_src() {
   $src_content = $youroriginalhtmlwithimage;
   $firstImage = "";
   $output = preg_match_all('//i', $src_content, $ContentImages);
   $firstImage = $ContentImages[1] [0]; // To grab the first image
   echo $firstImage;
 }
4

1 に答える 1

0

はははいいね!;)私はかつてこれを正確に行っていました。この優れたスクリプトを使用してください。

正規表現を使用してHTMLコードから最初の画像ソースを抽出しますか?

于 2012-05-03T17:49:52.487 に答える