私はワードプレスに基づいたサイトを持っていて、すべての投稿のヘッダー画像を変更したいと思います。すべての投稿には独自の「id」があるので、投稿「id」(たとえばid = "post-8")を読み取り、同じ名前の背景画像を設定するjquery関数を作成したいので、新しい投稿を書くたびに新しい画像を作成してアップロードする必要があり、cssの変更は必要ありません。
私はjqueryについてほとんど理解していませんが、私の仲間の助けを借りて、次のコードを取得しました。
var txt1 = "post-";
for (var i=0; i<1000; i++){
var elementId = txt1.concat(i);
var postimg1 = "url(../images/";
var postimg2 = ".jpg)";
var postimgfull = postimg1 + elementId + postimg2;
var element = $("#" + elementId);
if (element != null) {
$(".posthead").css('background-image', postimgfull);
}else {
break;
}
しかし、それを使用すると、「post-8.jpg」という名前の画像が得られず、「post-999.jpg」という名前の画像が得られます。
ここで私を助けてくれませんか?
ありがとう仲間!