php WordPress:添加短代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WordPress:添加短代码相关的知识,希望对你有一定的参考价值。
add_shortcode('example_image', 'example_image_function');
function example_image_function($atts) {
extract(
shortcode_atts(
array(
'width' => 100,
'height' => 100,
),
$atts)
);
return '<img src="https://www.nullera.com/images/example'. $width . $height . '.jpg" />';
}
add_shortcode('example_image', 'example_image_function');
function example_image_function($atts) {
extract(
shortcode_atts(
array(
'width' => '',
'height' => '',
),
$atts)
);
return '<img src="https://www.nullera.com/images/example'. $width . $height . '.jpg" />';
}
add_shortcode('example_button', 'example_button_function');
function example_button_function($atts) {
extract(shortcode_atts(array(
'url' => get_field('url'),
'text' => get_field('text'),
'style' => get_field('style')
), $atts));
if(!$url) { $url = get_stylesheet_directory() . 'contact-us/'; }
if(!$text) { $text = 'Get Started'; }
if(!$style) { $style = 'btn-primary'; }
return '<a href="' . $url . '" class="' . $style . '">' . $text . '</a>';
}
add_shortcode('recent-posts', 'add_recent_posts_sc');
function add_recent_posts_sc($atts, $content = null)
{
global $post;
extract(shortcode_atts(array(
'cat' => '',
'num' => '3',
'order' => 'DESC',
'orderby' => 'post_date',
), $atts));
$args = array(
'cat' => $cat,
'posts_per_page' => $num,
'order' => $order,
'orderby' => $orderby,
);
$output = '';
$posts = get_posts($args);
foreach ($posts as $post) {
setup_postdata($post);
$output .= '<li><a href="' . get_the_permalink() . '">' . get_the_title() . '</a></li>';
}
wp_reset_postdata();
return '<ul>' . $output . '</ul>';
}
以上是关于php WordPress:添加短代码的主要内容,如果未能解决你的问题,请参考以下文章
php Wordpress:联系表格7,添加表格标签(短代码)当前网址示例
从youtube嵌入缩略图和视频(php - Wordpress)
php 事件短代码 - 事件日历WordPress插件
php 带有多个变量的Wordpress短代码
php 从摘录中删除短代码(WordPress)
php wordpress:菜单作为短代码