【6.shortcode】
shortcode适合应用在post/page中需要在后台修改的特定部分。
在function.php上加上:
`require get_parent_theme_file_path( '/inc/shortcode.php' );`
在shortcode.php上加上:
~~~
<?php
function dwwp_sample_shortcode1(){
return '
<section id="gallery-1" class="gallery-1 page_section">
<div class="container">
<div class="row">
<div id="isotope-gallery-container">
';
}
add_shortcode('start', 'dwwp_sample_shortcode1');
function dwwp_sample_shortcode2($template, $content=null){
$template=shortcode_atts(
array(
// image_url不能大写
'image_url' => 'Default title',
'demo_url' => '12345678',
'title_name' => '12345678'
), $template
);
return '
<div class="col-md-4 col-sm-6 col-xs-12 gallery-item-wrapper artwork creative">
<div class="gallery-item">
<div class="gallery-thumb">
<img src=" ' . $template['image_url'] . ' " class="img-responsive" class="img-responsive" alt="1st gallery Thumb">
<div class="image-overlay"></div>
<a href=" ' . $template['image_url'] . ' " class="gallery-zoom"><i class="fa fa-eye"></i></a>
<a href=" ' . $template['demo_url'] . ' " target="_blank" class="gallery-link" target="_blank"><i class="fa fa-link"></i></a>
</div>
<div class="gallery-details">
<div class="editContent">
<h5><a href=" ' . $template['demo_url'] . ' " target="_blank"> ' . $template['title_name'] . ' </a></h5>
</div>
</div>
</div>
</div>
';
}
add_shortcode('template_code', 'dwwp_sample_shortcode2');
function dwwp_sample_shortcode3(){
return '
</div>
</div>
</div><!-- /.container -->
</section>
';
}
add_shortcode('end', 'dwwp_sample_shortcode3');
~~~
在post/page上加上:
~~~
[start]
[template_code image_url="https://s.tmimgcdn.com/scr/62400/julie-bernerro-photographer-portfolio-responsive-wordpress-theme_62452-original.jpg" demo_url="https://www.templatemonster.com/wordpress-themes/62043.html" title_name="Template 1"]
[end]
~~~
效果如下:
![](https://box.kancloud.cn/927e239b232a2219a71bc9424497f8d7_471x348.jpg)
【在php文件显示shortcode】
`<?php echo do_shortcode('[name_of_shortcode]'); ?>`
参考:
https://developer.wordpress.org/reference/functions/do_shortcode/
- WordPress平台的网站开发
- 电商主题开发
- WooCommerce主题开发优化部分
- 首页开发
- WooCommerce
- 判断用户是否登录
- WordPress Menu
- WooCommerce PayPal Checkout Gateway
- 页面和文章
- 调用产品和文章
- 判断属于哪个页面
- 相关文章
- 消除文章分享按钮集底部的文字
- wordpress主题模板和主题开发
- wordpress主题准备
- wordpress主题文件结构
- 豪源主题
- WooCommerce SEO
- 插件开发
- wordpress二次开发
- theme基本显示
- menu调用
- 分拆为header.php和footer.php
- 页面、文章样式选择显示
- 面包屑导航 Breadcrumb
- 特色图
- 阅读次数统计
- 分页功能
- Advanced Custom Fields
- Custom Post Type UI
- post type
- 小工具
- 小工具调用
- shortcode
- 文章循环输出
- 标题和文章限制字数输出显示
- WordPress主題theme1开发
- wordpress搭建多站点
- wordpress常用函數
- wordpress循环代码
- Woocommerce
- Woocommerce支持
- WordPress插件开发
- wordpress会员插件
- WordPress插件使用
- WordPress插件集
- WordPress的核心
- Wordpress原理
- Wordpress要点
- WordPress网站搬家
- WPML
- 服务器
- Cloud 9
- test
- 网站