如果您不熟悉简码,则简码是WordPress特定的代码,可让您使用脚本和代码来进行创造性的工作。 由于您不必在长篇文章中填充冗长的丑陋代码,因此它们仅会压缩为一行代码,即短代码。

简而言之, 简码基本上是长脚本或一段代码的快捷方式 。 即使WordPress有自己的一套短代码 ,您可以在博客的帖子和页面中使用它们,但那里还有很多短代码可用,并且提供的灵活性更大。

可以将短代码手动插入到博客主题中,也可以通过插件插入 。 问题是找到一个适合您在博客上要做的事情。 不用担心,在本文中,我们将展示10个WordPress插件,这些插件为您的博客添加了短代码功能,以及10个您可以添加自己的代码

WordPress插件

以下是一些插件,可让您使用或自定义构建短代码以在WordPress上使用。 在相关的地方,建议在每个插件之后使用一个替代插件,其功能几乎相同。

一个简单的插件,其中添加了一些有用的简码 ,可让您定量展示博客的内容。 一些代码包括:

  • [postcountbr] –显示已发布的博客文章总数
  • [catcountbr] –显示包含一个或多个帖子的类别总数
  • [tagcountbr] –显示包含一个或多个帖子的标签总数
  • [totalwords] –显示已发布帖子中的单词总数
  • [commentcount] –显示已批准评论的总数
  • [pagecount] –显示已发布页面的总数

该插件包括20多个WordPress简码和一个易于使用的简码编辑器 。 您可以使用它添加酷元素,例如:

  • 支持SEO的标签,按钮
  • 作者卡
  • 信息框
  • 智能链接
  • 部分
  • 列表等到您的博客。

您甚至可以组合多个嵌套的简码来创建唯一的元素,例如按钮或链接列表。



WordPress代码美化插件 wordpress 代码插件_WordPress代码美化插件


WordPress代码美化插件 wordpress 代码插件_列表_02


该插件添加了两个短代码:

[post-content] –可让您在另一个帖子或页面中显示单个帖子或页面的内容 。 您必须在简码中使用参数来指定帖子ID。 您还可以使用参数来显示特色图片,摘要和帖子标题。

[post-list]显示另一个帖子中的帖子列表 。 它还支持用于自定义列表的可选参数,例如订单选项,要使用的帖子类型/状态,显示图像,摘录等。您甚至可以通过将博客的ID作为参数添加到其他博客中,以从另一个博客中提取帖子列表。短代码。

Shortcoder可让您通过可视化编辑器创建自定义的简码 。 您还可以存储常用的文本,HTML和JavaScript代码段。 它具有一个tinyMCE按钮,您可以从博客编辑器中使用该按钮来插入简码,从而使您可以添加自己的自定义简码。


WordPress代码美化插件 wordpress 代码插件_python_03


WordPress代码美化插件 wordpress 代码插件_javascript_04


有时,您可能不小心禁用了简码,从而使其功能有些混乱。 与其浏览每个页面或发布而不是删除这些“损坏的”短代码,而是一种简单的方法是隐藏它们。 这个插件将帮助您做到这一点。

更多 : 隐藏不需要的短代码是一个类似的插件,可防止损坏的短代码显示在网站上。 然后,您可以从插件的设置页面中编辑简码。

如果您正在寻找一种轻松的方法来在帖子和页面中创建列 ,那么这是理想的shortcode插件。 只需从弹出的shortcode选择器中选择所需的列宽,它将被添加到帖子编辑器中。 有10种列宽可供选择,从全宽到六分之一。 您还可以自定义每个单独列的填充。


WordPress代码美化插件 wordpress 代码插件_javascript_05


WordPress代码美化插件 wordpress 代码插件_列表_06


如果您正在寻找帖子和页面的响应列网格 ,请尝试使用“隐喻简码”插件。 您可以为列设置某些属性,例如跨度,开始,结束和类。 该插件还附带了一些其他方便的短代码,包括:

  • 帖子阻止简码 –在博客的任何位置显示任何帖子类型的标题和节选
  • 帖子滑块简码 –创建任何帖子类型的水平滑块,并在您的内容中显示
  • 定价表简码 –创建各种类型的定价表以显示在您的内容中

ShortCodes UI是另一个用于创建带有自己的tinyMCE和Quicktag按钮的短代码的插件。 您可以通过可视和HTML编辑器轻松地在您的帖子和页面中插入简码

对于对代码了解甚少的初学者来说,它非常有用,并且有视频教程可为您提供帮助。 对于那些对代码了解更多的人,他们可能会喜欢语法高亮的代码编辑器 。 还具有导入/导出功能,因此您可以将简码从一个站点移动到另一个站点,甚至与朋友共享。

更多: 我的简码是一个类似的插件,具有漂亮的UI,可让您创建自定义简码。 在插件的管理面板中,您可以管理,编辑,激活/停用和导出元素和简码。 实时预览可让您查看简码的外观,而无需将其添加到帖子或页面中。


WordPress代码美化插件 wordpress 代码插件_python_07


WordPress代码美化插件 wordpress 代码插件_java_08


这是一个非常简单的插件, 可让您将[lastupdated]短代码添加到您的帖子和页面中。 然后它将显示上次更新的日期和/或时间。 还有一些选项可以更改日期/时间的格式。


WordPress代码美化插件 wordpress 代码插件_java_09


WordPress代码美化插件 wordpress 代码插件_javascript_10


此代码使用短代码将Geoportail地图添加到您的帖子和页面中。 然后,您可以设置地图尺寸,缩放级别,位置(纬度和经度),尺寸(法线,迷你图),地域,图层等。 该地图支持地理标记(您可以通过此插件Geolocation启用地理标记),因此您的帖子位置将得到反映。

该插件还包括一个简码构建器 (用于自定义地图简码)和实时预览,以便您可以在发布地图之前先查看地图。


WordPress代码美化插件 wordpress 代码插件_列表_11


WordPress代码美化插件 wordpress 代码插件_WordPress代码美化插件_12


简码

您可以在博客上使用这些有趣而简单的简码- 无需插件 。 对于每个简码,我们将为您提供:

  • 代码的内容–必须从WordPress仪表板的“编辑器”(“ 外观”>“编辑器” )中,将一长段代码粘贴到博客的主题函数文件(functions.php)中。
  • 简码 ,可以放置在您的帖子和页面中的任何位置,以添加功能。

其中一些可能需要一些自定义 (即添加您自己的Google AdSense代码),因此您需要了解有关编辑代码的一两件事。 其他人可能具有您可以添加的可选参数 ,例如宽度和高度。 您可以通过单击每个简码的链接找到更多信息。

随时随地在内容中插入AdSense广告。

function adsense_shortcode( $atts ) {
		extract(shortcode_atts(array(
        	'format' => '1',
        ), $atts));
        
        switch ($format) {
        		case 1 :
               		$ad = '<script type="text/javascript"><!-- 
        				google_ad_client = "pub-6928386133078955";
						/* 234x60, created 16/09/08 */
						google_ad_slot = "0834408702";
						google_ad_width = 234;
						google_ad_height = 60;
						//-->
						</script>
						<script type="text/javascript"
						src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
						</script>';
				break;
		}
		return $ad;
}
add_shortcode('adsense', 'adsense_shortcode');

在您的内容上方或下方显示相关信息。

function related_posts_shortcode( $atts ) {
		extract(shortcode_atts(array(
	    'limit' => '5',
	), $atts));
    
    global $wpdb, $post, $table_prefix;
    
    if ($post->ID) {
			$retval = '<ul>';
			// Get tags
			$tags = wp_get_post_tags($post->ID);
			$tagsarray = array();
			foreach ($tags as $tag) {
					$tagsarray[] = $tag->term_id;
			}
			$tagslist = implode(',', $tagsarray);
			
			// Do the query
			$q = "SELECT p.*, count(tr.object_id) as count
					FROM $wpdb->term_taxonomy AS tt, $wpdb->term_relationships AS tr, $wpdb->posts AS p WHERE tt.taxonomy ='post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id  = p.ID AND tt.term_id IN ($tagslist) AND p.ID != $post->ID
								AND p.post_status = 'publish'
								AND p.post_date_gmt < NOW()
					GROUP BY tr.object_id
					ORDER BY count DESC, p.post_date_gmt DESC
					LIMIT $limit;";

			$related = $wpdb->get_results($q);
			if ( $related ) {
					foreach($related as $r) {
							$retval .= '
	<li><a title="'.wptexturize($r->post_title).'" href="'.get_permalink($r->ID).'">'.wptexturize($r->post_title).'</a></li>
';
			} else {
					$retval .= '
	<li>No related posts found</li>
';
			}
			$retval .= '</ul>
';
			return $retval;
	}
	return;
}
add_shortcode('related_posts', 'related_posts_shortcode');

添加PayPal按钮,使读者和访客都可以轻松捐赠。

function donate_shortcode( $atts, $content = null) {
	global $post;extract(shortcode_atts(array(
		'account' => 'your-paypal-email-address',
		'for' => $post->post_title,
		'onHover' => '',
	), $atts));
	if(empty($content)) $content='Make A Donation';
			return '<a href="https://www.paypal.com/cgi-bin/webscr?
$account.'&item_name=Donation for '.$for.'" title="'.$onHover.'">'.$content.'</a>';
}
add_shortcode('donate', 'donate_shortcode');

将任何位置的Google地图添加到您的帖子中。

function rockable_googlemap($atts, $content = null) {
   extract(shortcode_atts(array(
               "width" => '940',
               "height" => '300',
               "src" => ''
   ), $atts));

return '<div>
			<iframe src="'.$src.'&output=embed" frameborder="0" marginwidth="0" 
marginheight="0" scrolling="no" width="'.$width.'" height="'.$height.'"></iframe>
		</div>
		';
}

add_shortcode("googlemap", "rockable_googlemap");

将外部文件(如文本和图像)添加到您的帖子中。

function show_file_func( $atts ) {
  extract( shortcode_atts( array(
    'file' => ''
  ), $atts ) );

  if ($file!='')
    return @file_get_contents($file);
}

add_shortcode( 'show_file', 'show_file_func' );

将登录表单添加到您的帖子和页面中,而不仅仅是边栏。

function devpress_login_form_shortcode() {
	if ( is_user_logged_in() )
		return '';

	return wp_login_form( array( 'echo' => true ) );
}

function devpress_add_shortcodes() {
	add_shortcode( 'devpress-login-form', 'devpress_login_form_shortcode' );
}

add_action( 'init', 'devpress_add_shortcodes' );

向您的帖子或页面添加一个私人注释,只有管理员才能看到。

add_shortcode( 'note', 'sc_note' );

function sc_note( $atts, $content = null ) {
	 	if ( current_user_can( 'publish_posts' ) )
				return '<div class="note">'.$content.'</div>';
		return '';
}

添加仅您博客的注册用户可以看到的内容。

add_shortcode( 'member', 'member_check_shortcode' );

function member_check_shortcode( $atts, $content = null ) {
		if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
				return $content;
		return '';
}

这不仅可以嵌入YouTube视频,还可以用于其他媒体,例如音频和图像。

function wptuts_youtube($atts, $content=null){  

    extract(shortcode_atts( array('id' => ''), $atts));  

    $return = $content;  
    if($content)
		$return .= "<br /><br />"; 

	 $return .= '<iframe width="560" height="349" src="https://www.youtube.com/embed/' . $id . '" frameborder="0" allowfullscreen></iframe>'; 

	 return $return;
}  
add_shortcode('youtube', 'wptuts_youtube');

从页面上抓取时使其变得不清楚,从而使您的电子邮件免受垃圾邮件发送者的侵害。

function emailbot_ssc($attr) {
    extract( shortcode_atts( array(
        'address' => '',
    ), $attr ) );

	 $email = '<a class="email_link" href="mailto:'.antispambot($attr['address']).'" title="Send Us An Email" target="_blank">';
	 $email .= antispambot($attr['address']);
	 $email .= '</a>';

	 return $email;
}
add_shortcode('email', 'emailbot_ssc');



翻译自: https://www.hongkiat.com/blog/wordpress-shortcodes-plugins/