用了这么久的 OxygenBuilder,遇到了各种各样的问题,但是每次时间一久就会搞忘大部分。所以把问题和解决方法在这里记录一下,方便查看。
动态数据中去除聚合页的前缀
使用 ACF 建立 Customize 的页面,再准备用 OxygenBuilder 建立一个页面聚合页。添加了一个 heading。想通过选择动态数据的 post>title 来使 heading 动态化。但是没有数据输出。 通过以下方法解决:
// Remove Archive Prefix
<?php
add_filter("get_the_archive_title", "my_theme_archive_title");
function my_theme_archive_title($title)
{
if (is_category()) {
$title = single_cat_title("", false);
} elseif (is_tag()) {
$title = single_tag_title("", false);
} elseif (is_author()) {
$title = '<span class="vcard">' . get_the_author() . "</span>";
} elseif (is_post_type_archive()) {
$title = post_type_archive_title("", false);
} elseif (is_tax()) {
$title = single_term_title("", false);
}
return $title;
}
ContactFrom7 如何在表单中显示 URL 参数?
先参考官方 ContactFrom7官方指导。然后我们需要在对应的页面安排加上需要的参数。
产品或者我们需要的页面添加链接
在产品详细页面的发送询价按钮的链接上加入 ?what-you-need={[dynamic-data(这里添加 oxygen 的动态数据)]}
在ContactFrom7添加代码
// contact from 编辑
<p>[text* what-you-need default:get placeholder "Please tell us what kind of poroduct you need?"]</p>
PS:
default
就是得到我们链接上面的参数,placeholder
后面就是如果没有参数,它就会显示这个默认的语句。