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

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

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

WordPress插件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

简码

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

  • 代码的内容–必须从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 countFROM $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->IDAND p.post_status = 'publish'AND p.post_date_gmt < NOW()GROUP BY tr.object_idORDER BY count DESC, p.post_date_gmt DESCLIMIT $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/

wordpress代码插件_您可能想尝试的20个WordPress短代码和插件相关推荐

  1. 微信读书vscode插件_跟我一起读源码 – 如何阅读开源代码

    阅读是最好的老师 在学习和提升编程技术的时候,通过阅读高质量的源码,来学习专家写的高质量的代码,是一种非常有效的提升自我的方式.程序员群体是一群乐于分享的群体,因此在互联网上有大量的高质量开源项目,阅 ...

  2. 程序员代码编写_我如何不编写协作写作应用程序的代码

    程序员代码编写 葵仓,句,但更有趣 (Twaikura, haikus but funnier) As easy as ABC: some stranger on the Internet start ...

  3. wordpress克隆站点_如何通过7个简单步骤克隆WordPress网站

    wordpress克隆站点 Generally speaking, cloning is considered an unethical practice. However, when you thi ...

  4. unity ui插件_用Unity制作GalGame/视觉小说游戏的模型素材与插件推荐

    本文推荐一些用于开发GalGame或者视觉小说(Visual Novel)游戏的音频素材.Unity插件.3D模型.动作动画和2D素材. 一:音频资源 Cute Romantic Music Pack ...

  5. java 图片插件_[Java教程]10款功能强大的jQuery/CSS3图片特效插件

    [Java教程]10款功能强大的jQuery/CSS3图片特效插件 0 2014-11-26 03:01:04 1.CSS3实现的底部带滚动云彩效果的网站登录页面 CSS3实现的底部带滚动云彩效果的网 ...

  6. chrome json插件_如何使用此免费的Chrome扩展程序(或Firefox插件)获取易于阅读的JSON树

    chrome json插件 JSON is a very popular file format. Sometimes we may have a JSON object inside a brows ...

  7. python画圣诞树代码解读_使用Python画了一棵圣诞树的实例代码

    分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习. 如何用Python画一个圣诞树呢? 最简单: height = 5 ​ stars = 1 for i in range(heig ...

  8. python手机代码编辑器_最受欢迎的6大Python IDE和代码编辑器

    开源社区版本为开发人员提供了高效的Python开发所需的所有工具,包括快速代码导航,代码重构,单元测试和调试器.商业版本完全支持Django,Mako和Web2Py用于Web开发. 2.Spyder ...

  9. 我的世界服务器自定义武器插件,我的世界想买啥就买啥 自定义商店服务器插件...

    我的世界想买啥就买啥,自定义商店服务器插件.GUIshop,中文意思是窗口商店,这是一款由新的窗口打开的商店,不过这款插件比较老了,但是非常的实用哦,可以随意的添加自己想要购买或者出售的物品. 权限: ...

最新文章

  1. ASP.NET MVC 重点教程一周年版 第九回 HtmlHelper 【转】
  2. typora 公式_Typora --- 一款功能强大的高效排版编译器
  3. ssh整合问题总结--使用struts2+Ajax+jquery验证用户名是否已被注册
  4. 电子计算机是一种精准的仪器,常见的八种无损检测仪器
  5. Java程序员到架构师的推荐阅读书籍
  6. wxWidgets:使用事件
  7. 魔幻艰难的2020上半年!
  8. python中dic_python之dic {字典}(重要指数*****)
  9. android 各个版本代表图标,使用不同的Android SDK版本的不同图标
  10. 【JAVA多线程】interrupted() 和 isInterrupted() 的区别
  11. img src SVG使用CSS更改样式
  12. android checkbox监听另一个checkbox选中和不选中_Android通知形式 Toast、Notification、Dialog对话框...
  13. linux中ps-p,linux下ps命令
  14. 百度网盘文件转存到阿里云盘工具,爱死这个软件了
  15. 怎么用PHP实现检测网站文章是否被收录
  16. IP签名档美化版api源码PHP
  17. Unity 删除物体
  18. 0920-TCP断线重连 reconnect
  19. 台式机开启WiFi热点 有线网络分享无线网络
  20. 解决:tomcat重新部署会删除临时文件以及临时文件夹

热门文章

  1. 美国加州计算机专业排名第一的学校,美国计算机专业大学排名前十的有哪些
  2. Unity3d基础知识之Texture纹理、Shader着色器、Material材质、Rendering Mode
  3. python-常用模块xml、shelve、configparser、hashlib
  4. 计算机软件技术实习 迷宫游戏(一)
  5. Dockerfile COPY指令 语法解析
  6. Linux学习:简单基础的Linux系统命令
  7. 边沿计算机概念股,什么是边缘计算概念股?2020年边缘计算概念股一览
  8. ssm-学子商城-项目第十天
  9. 诺基亚7P可刷华为鸿蒙系统,华为鸿蒙OS正式发布 可适用多种设备/更加安全高效...
  10. Oracle递归查询(查询当前记录所有父级或子级)