我正在使用Woocommerce Projects plugin进行WooCommerce,我为项目制作了一些额外的元字段。
但是如何在我想要的地方展示它们呢?
在这个example page上,他们会显示一个选项,将在简短描述下显示。但是如何更改位置,将其放在模板文件中的任何位置。
答案 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 ) );
最后,最好保留在该文件夹中,只保留自定义模板。
参考和相关: