根据URL中的锚标记更改PHP Shortcode

问题描述 投票:0回答:1

想要根据URL的锚点显示更改短代码。例如(In伪代码):

<?php
 if(url="/example-page#anchor1") {
   echo do_shortcode('[example_shortcode_1]')
 }

 if(url="/example-page#anchor2") {
   echo do_shortcode('[example_shortcode_2]')
 }

 if(url="/example-page#anchor3") {
   echo do_shortcode('[example_shortcode_3]')
 }
?>

关于我怎么可能这样做的任何想法?如果PHP不可能,我可以在jQuery / JS中完成它。

javascript php jquery wordpress anchor
1个回答
0
投票

如上所述,我可能会解析哈希客户端location.hash,然后通过jQuery发送服务器端的值,然后运行您的短代码并动态填充所需的区域。如果您正在做比这更复杂的事情,那么正如@NappingRabit所说,您应该制作多个页面。

© www.soinside.com 2019 - 2024. All rights reserved.