wordpress hooks

时间:2019-03-10 作者:Edgar Medina

我目前正在使用woocommerce主题,Hotel(https://woocommerce.com/products/hotel/).

我最近刚刚创建了一个主页和一个博客页面,其解释方式如下:https://www.wpbeginner.com/wp-tutorials/how-to-create-a-separate-page-for-blog-posts-in-wordpress/

现在我想做的是:创建一个带有固定元素的主页,这些元素永远不会改变(如照片),然后添加一些动态元素(如博客中的帖子)……假设我有一个博客,我想在主页的末尾包含最新的帖子…

我向Woocommerce询问了这个问题,他们说:“这是可能的,是的,但它需要一些自定义编码来调整主页。这可以通过使用挂钩来完成,您熟悉使用挂钩吗?如果不熟悉,我建议查看该文档:https://docs.woocommerce.com/document/introduction-to-hooks-actions-and-filters/

此外,我建议您看看这些函数。包含酒店主题所有挂钩的php文件:wp内容/主题/酒店/公司/class酒店模板。php“

现在我开始读这篇文章,但在某个时候迷路了…

我还意识到,在我的仪表板上有一个地方,我可以创建一些挂钩,并将它们安装在我的主题中…

有没有人能用一个钩子来帮我定制我想要的主页?

有人可以帮忙吗?

1 个回复
SO网友:Debbie Kurth

我想我知道你在问什么。您正在使用的主题是每个页面的固定布局,并且希望修改主页的此布局。

如果这是真的,那么您的主题很可能使用的是模板,不允许通过插件使用其他功能。

假设存在上述情况,您需要找到主题的模板,这是一个php文件,用于为特定页面布局外观和功能。它通常存储在主题文件夹下。如果您了解PHP,那么用您想要的特性修改它应该没有问题。这将是一个很大的工作,但做得很有能力。

在您的案例中,该模板是:wp content/themes/hotel/inc/class hotel模板。php

第二个选择是,不要使用那个主题,你可能会想起来。复制外观,但通过将主题与生成器(如themify)结合使用,可以添加所需的任何功能,包括外观。他们所展示的并不引人注目。

https://themify.me/themes(请注意,我不为该公司工作,我只是在大量网站上使用它们)

相关推荐

Hooks are not executing

根据我对钩子的理解,您可以通过do\\u action(“hook\\u name”)创建一个钩子;然后向所述钩子中添加一些内容,并在希望它执行钩子的位置调用该方法,因此:public function hook_name(){ do_action(\'hook_name\'); } 有些地方你会做类似的事情:add_action(\'hook_name\', \'some_hook\'); 然后在主题中的一些地方,你称之为:hook_name();