如何在不修改原始主题文件的情况下更改/删除此功能的输出?

时间:2012-03-11 19:34:54

标签: php wordpress wordpress-theming

我正在使用主题框架,我正在努力抵制编辑核心文件的诱惑。我想添加帖子格式的功能,但我需要能够删除特定帖子格式的某些元素。

            function thesis_teaser_headline($post_count, $post_image) {
                thesis_hook_before_teaser_headline($post_count); #hook

                if ($post_image['show'] && $post_image['y'] == 'before-headline')
                    echo $post_image['output'];

                echo '<h2 class="entry-title"><a href="' . get_permalink() . '" rel="bookmark" title="Permanent link to ' . get_the_title() . '">' . get_the_title() . "</a></h2>\n";

                if ($post_image['show'] && $post_image['y'] == 'after-headline')
                    echo $post_image['output'];

                thesis_hook_after_teaser_headline($post_count); #hook
            }

删除帖子格式(例如“链接”)的标题数据的最有效方法是什么?正在调用此函数以从主页循环生成预告片的内容。我可以创建一个完整的自定义循环,但它不会与Thesis后端绑定,这使得它的灵活性降低。

谢谢!

3 个答案:

答案 0 :(得分:0)

您可以使用/* */控件来发表评论功能。所以它不会被执行。或者只是在它们之间删除要删除的部分......

答案 1 :(得分:0)

我对Thesis不熟悉,但是我看到它正在调用钩子,所以你可以把它们的一个功能放在这些上,以防万一你不想要原始thesis_teaser_headline()的任何内容关于ob_start()挂钩上的输出缓冲(before),如果要在{{1}上更改其内容而不是完全替换,请将其清除ob_end_clean()$content = ob_get_clean() } hook。

答案 2 :(得分:0)

用jquery调整html怎么样?检查post类(包含每个帖子的div上的css类列表),看看你是否可以从那里选择你需要的东西。 最重要的是,我建议避免使用该框架,当你需要调整它时,它是纯粹的噩梦。