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