我假设您想在标题中加载一些特定于post的脚本(JavaScript)。
1。使用Wordpress自定义字段可以通过使用Wordpress自定义字段来实现这一点,而在发布新帖子时,只需添加一个带有名称的自定义字段(即-header_script
) 并在下一个文本字段中输入脚本源。
这将在wordpress数据库中以名称-header_script
要在头文件中加载位于该源的脚本,请输入以下代码header.php
或加入footer.php
以防您希望在页脚中加载该脚本。
下面的代码将加载存储在自定义字段中的src信息-header_script
Update - 代码已经更新,可以在Wordpress循环之外工作。
<?php global $wp_query;
$postid = $wp_query->post->ID;
$key="header_script";?><script type="text/javascript" src="<?php echo get_post_meta($postid, $key, true); ?>"></script>
使用此代码显示多个脚本。注意-我将第三个值更改为false,这允许我们在同一自定义字段名下存储和检索多个值。
<?php global $wp_query;
$postid = $wp_query->post->ID;
$key="header_script";
$h_scripts=get_post_meta($postid, $key, false);
foreach($h_scripts as $h_scripts) { ?><script type="text/javascript" src="<?php echo $h_scripts ?>"></script><?php }?>
2。在wordpress中使用条件语句,如果脚本是特定于每个帖子类型或类别的,则意味着例如-图像帖子需要jQuery厚框,视频帖子需要一些脚本来在页面上显示视频。。。只是一个例子
您可以使用条件语句仅加载post类型所需的脚本。
<?php if ( \'image\' == get_post_type() ) { ?>
<script type="text/javascript" src="scrip-1"></script>
<?php } elseif ( \'video\' == get_post_type() ) { ?>
<script type="text/javascript" src="scrip-2"></script>
<?php } else {} ?>
上述代码将仅在上加载脚本1
image
职位类型等。但我认为最好的方法是将脚本源保存为自定义字段。