在我的网站/博客上,我有一个登录页,通过它我可以收集所有的“咨询请求”——我们称之为:
http://example.com/conso-request/
在该网站的每个页面/帖子上都有一个导航链接,文本为“请求信息”。对于CTA显示的每个页面/帖子,我希望它有一个唯一的URL,将帖子/页面标题传递到我的登录页,例如。http://example.com/conso-request/?xxx=my-great-post
顺便说一句,我有要使用的元素id。
实现这一目标的最佳方式是什么?
在我的网站/博客上,我有一个登录页,通过它我可以收集所有的“咨询请求”——我们称之为:
http://example.com/conso-request/
在该网站的每个页面/帖子上都有一个导航链接,文本为“请求信息”。对于CTA显示的每个页面/帖子,我希望它有一个唯一的URL,将帖子/页面标题传递到我的登录页,例如。http://example.com/conso-request/?xxx=my-great-post
顺便说一句,我有要使用的元素id。
实现这一目标的最佳方式是什么?
我认为通过钩子添加新链接将是最好的方式。
function new_nav_menu_items($items) {
global $post;
$post_slug=$post->post_name;
$landinglink = \'<li class="home"><a href="\' .get_page_link(\'YOUR_LANDING_PAGE_ID_HERE\').\'?from=\'.$post_slug.\'">\' . __(\'BLAA\') . \'</a></li>\';
$items = $items . $landinglink;
return $items;
}
add_filter( \'wp_nav_menu_items\', \'new_nav_menu_items\' );
将“YOUR\\u LANDING\\u PAGE\\u ID\\u HERE”更改为登录页ID。干杯我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http