簡體   English   中英

我如何在Javascript文件中引用Wordpress根目錄

[英]How do I refer to the root Wordpress directory INSIDE a Javascript file

我有一個javascript文件,並且在代碼中的某處有這一行:

$(".section-divider.ornament").append('<img src="wp-content/themes/blackandwhite/img/divider-glyph.png" alt="" />');

我知道在這樣的目錄中進行硬編碼不是最佳實踐,但是由於以下原因我不知道該怎么做:a)據我所知,PHP在JS文件中不起作用。 b)將其保留為“ img / divider-glyph.png”(無論是否使用前導“ /”,我都嘗試過)也不起作用

我不太喜歡Wordpress,所以我保持距離,但我相信您可以使用此功能來獲取Wordpress基本安裝目錄:

<?php
get_bloginfo('wpurl');
?>

您可以使用它來將此信息添加到DOM中,例如<body>標簽:

<body data-base-dir="<?php echo get_bloginfo('wpurl'); ?>">

然后您的JS可以讀取以下信息:

var baseDir = $("body").data("data-base-dir");

請注意,jQuery的.data()方法將僅緩存jQuery加載時存在的data-*屬性,因此在jQuery加載后更新或添加屬性將需要使用.attr("data-*")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM