WooThemes Projects插件 - 更改显示的costum字段的位置

时间:2016-12-22 10:32:35

标签: php wordpress templates woocommerce hook-woocommerce

我正在使用Woocommerce Projects plugin进行WooCommerce,我为项目制作了一些额外的元字段。

但是如何在我想要的地方展示它们呢?

在这个example page上,他们会显示一个选项,将在简短描述下显示。但是如何更改位置,将其放在模板文件中的任何位置。

1 个答案:

答案 0 :(得分:1)

  

更新 (见下文:安全覆盖项目模板文件)

您正在查看的是this documentation,其中列出了WooCommerce "Projects" plugin所有可能的挂钩。

所以你只需更改钩子:

add_action( 'projects_after_loop_item', 'display_new_projects_fields', 10 );

用下面的其中一个钩子替换 'projects_after_loop_item' 来更改循环周围的显示位置(例如):

projects_before_loop
projects_before_loop_item
projects_loop_item
projects_after_loop_item
projects_after_loop

(与其他“Projects”插件模板一起使用)

## General layout
projects_before_main_content
projects_after_main_content
projects_sidebar

## Archives
projects_archive_description

## Single Projects
projects_before_single_project
projects_before_single_project_summary
projects_single_project_summary
projects_after_single_project_summary
projects_after_single_project

安全地覆盖项目模板文件

  

将位于 templates 插件文件夹中的 projects-by-woothemes 目录复制到您的活动子主题目录 (或活动主题目录)并将其重命名为 projects

在显示核心模板作为后备之前,项目插件将始终检查您的主题中的这些文件。在主题中找到的任何模板文件都将被赋予优先权,核心对应物将被忽略。

  

现在您可以根据需要编辑任何模板文件,在其中添加一些代码安静(来自示例),直接在您想要的位置,显示您的自定义字段值,只需使用:

echo esc_attr( get_post_meta( $post->ID, '_location', true ) );

最后,最好保留在该文件夹中,只保留自定义模板。

参考和相关: