插件如何找到代码并在模板文件中进行编辑?

时间:2011-11-30 作者:steen

我想从插件中为每个永久链接添加一个id。Jquery只为每个链接返回相同的id。还有别的办法吗?

add_action(\'add id for each loop\', \'test\');
function test() {
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script>
$(document).ready(function(){

 $("a").each(function(){

   $("a").attr(\'id\', \'<?php the_ID(); ?>\');
});
 });
</script>
<?php

}
如果我直接将其添加到模板中,效果会很好,因此有没有办法从插件中找到代码并添加/编辑到内容中。php(自定义?循环)模板文件?

// add the id
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
// result
<a href="<?php the_permalink(); ?>" id="<?php the_ID(); ?>"><?php the_title(); ?></a>

1 个回复
SO网友:steen

我知道为每个循环添加id不是一个现有的钩子,我只是把它放在那里,因为我希望有人能告诉我要使用的正确钩子。让你更多地了解我在做什么。希望这个链接能有所帮助。我只想把它移植/移动到插件,一切都正常。至于重新加载jquery,我发现它在以前的代码上不起作用,所以我将重新检查它。

那么,从插件修改模板文件是不可能的?我可以重置查询并在插件中创建一个新循环来添加id吗?Link

结束

相关推荐

Integrating plugins in themes

我找不到讨论这个的帖子,所以开始这篇。我目前正在为3.1+开发一个相当复杂的主题,我的意思是,除了样式和常规的前端功能之外,我还在主题的核心包括后端和前端的插件。因此,为了使这一点更有条理,我将其分为三个问题:集成插件是一种常见的做法吗</自动更新主题/插件有什么影响/复杂之处</在不破坏现有功能的情况下,包含每个插件的最佳方式是什么