在页面内多次使用模板?

时间:2018-08-26 作者:RandomQuestion

WP的新手,所以这可能是一个新手问题。

我的页面将由结构化数据组成:
电影标题、电影发行日期、电影海报图像文件名。

在mediawiki上,我的页面可能如下所示:

{{movie-template|Gone With the Wind|1939|gwtw.jpg}}
{{movie-template|Citizen Kane|1941|ck.jpg}}
{{movie-template|Star Wars|1977|sw.jpg}}
如何在wordpress中执行此操作?

1 个回复
最合适的回答,由SO网友:De Coder 整理而成

如果你想在一个页面或帖子中做到这一点,你可以把它做成一个短代码。

[movie-template title="Gone With the Wind" date="1939" image="gwtw.jpg"] [movie-template title="Citizen Kane" date="1941" image="ck.jpg"] [movie-template title="Star Wars" date="1977" image="sw.jpg"]

然后在模板的函数中需要一些代码。php,或在自定义插件中:

add_shortcode( \'movie-template\', \'my_movie_listings\' ); function my_movie_listings( $atts ) { $atts = shortcode_atts( array( \'foo_title\' => \'title\', \'foo_date\' => \'date\', \'foo_image\' => \'image\', ), $atts ); // $atts[\'foo_title\'] is your movie title // $atts[\'foo_date\'] is your movie date // $atts[\'foo_image\'] is your movie image $ret = "do something here with {$atts[\'foo_title\']}"; return $ret; }

结束

相关推荐

Custom templates vs page-slug

我目前一直在使用slug来设置页面模板,使用普通的层次结构例如,如果我想更改的页面模板http://www.example.com/about-us, 我会编辑关于我们的页面。php如果客户端要去更改页面slug,它将不再加载正确的模板。在WordPress后端使用“自定义模板”下拉列表是否更好?就这一点而言,最佳做法是什么?非常感谢