永宁网站设计建设:10个强大的PHP片段,用于向WordPress添加额外功能

永宁网站设计建设

如果您想增强或改进WordPress站点的功能,那么下面的PHP片段将给您一个很好的开端。

您可以使用这些片段来更改主题的布局和功能,并省去逐行编码的麻烦。

如果你正在寻找更多的WordPress,看看这个收藏。

1.添加邮政元描述

默认情况下,WordPress不支持使用元描述标记。虽然META已经失去了他们在搜索引擎优化中的重要性,但它们仍然可以影响你博客在搜索引擎中的排名。

为了使您的站点搜索引擎友好,您应该打开主题的Header.php文件,并将下面的代码复制并粘贴到开头&和闭幕&标记之间的空格中。

">

2.将WordPress内容拆分为多列

有时,您可能希望在页面中创建额外的列,但正如我们所知,WP不支持后端的这一点。最好的方法是使用片段来分割页面内容。找到主题文件夹,并在打开和关闭php标记中添加以下代码块。

// split content at the more tag and return an array
 function split_content() {
 global $more;
 $more = true;
 $content = preg_split('/<\/span>/i', get_the_content('more'));
 for($c = 0, $csize = count($content); $c < $csize; $c++) {
 $content[$c] = apply_filters('the_conte
 t', $content[$c]);
 }
 return $content;
 }

完成此操作并保存已编永宁网站设计建设辑的文件后,您将需要定位特定的主题文件,并注释掉_content()和调用splp_content()函数。

3.将404页重定向到主页

虽然404错误页是WordPress不可或缺的一个方面,但它们显著降低了您的页面排名,从而使您的博客或站点无效。为了帮助您摆脱困境,我建议您将以下代码片段复制到.htacess文件,以便将404错误页重定向到您的主页。

< IfModule mod_alias.c >
RedirectMatch 301 ^/search/$ http://your-site.com/
RedirectMatch 301 ^/tag/$ http://your-site.com/
RedirectMatch 301 ^/category/$ http://your-site.com/
< /IfModule >

这个黑客将把搜索引擎蜘蛛从404错误页面重定向到主页,在此过程中,提高你的排名和网站的在线声誉。

大多数博主在博客主页上以相同的方式显示帖子。这是可以理解的,因为WordPress没有默认的选项来定义如何显示帖子。幸运的是,您可以通过使用自定永宁网站设计建设义字段来克服这个问题。若要在主页中定义帖子,您可以只使用完整的文章或文章摘录。您需要访问index.php文件并用以下自定义代码替换默认循环:


5.将Google地图插入页面

您是否一直在使用iframes将谷歌地图嵌入到您的联系人页面或侧边栏中?如果是这样的话,由于视觉编辑器的干扰,它很有可能呈现得很差。为了避免使用iframes的麻烦,我建议您将以永宁网站设计建设下简短代码复制并粘贴到Function.php页面中。

//Google Maps Shortcode
 function fn_googleMaps($atts, $content = null) {
 extract (shortcode_atts (array (
 "width" => '640',
 "height" => '480',
 "src" => ''
 ), $atts));
return '';
}

[googlemap width="200" height="200" src="[url]"]

]*)>#", "", $select); echo $select; ?>

7.在没有插件的情况下显示类似的帖子

ID);
 if ($tags) {
 echo 'Related Posts';
 $first_tag = $tags[0]->term_id;
 $args=array(
 'tag__in' => array($first_tag),
 'post__not_in' => array($post->ID),
 'showposts'=>5,
 'caller_get_posts'=>1
 );
 $my_query = new WP_Query($args);
 if( $my_query->have_posts() ) {
 while ($my_query->have_posts()) : $my_query->the_post(); ?>
 

如果您厌倦了看到相同的默认“登录”徽标,那么您可以更改它以显示您选择的徽标。要更改徽标,需要创建新的定制logo.png图像并将其复制到根文件夹中的图像文件中,然后将以下代码复制并粘贴到Functions.php文件中。

// login page logo
 function custom_login_logo() {
 echo '';
 }
 add_action('login_head', 'custom_login_logo');

9.显示Facebook粉丝数量

如果你有一个Facebook的粉丝页面,那么你很有可能会考虑向访问WordPress网站的访问者展示Facebook的总喜好。

page->fan_count;
 echo $fans;
 ?>

10.创建自定义小部件

class My_Widget extends WP_Widget {
 function My_Widget() {
 parent::WP_Widget(false, 'Our Test Widget');
 }
 function form($instance) {
 // outputs the options form on admin
 }
 function update($new_instance, $old_instance) {
 // processes widget options to be saved
 return $new_instance;
 }
 function widget($args, $instance) {
 // outputs the content of the widget
 }
 }
 register_widget('My_Widget');

11.显示Google用户的搜索词