
1.WordPress如何获取文章里面全部图片或者前几张图片
参考:
function wpdit_get_post_images($post_content){
preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', do_shortcode($post_content), $matches);
if($matches){
return $matches;//自行var_dump($matches)就可以看到效果了。
}else{
return false;
}
}
2.wordpress如何在主题里设置彩色标签云
打开wp-content/themes/Gvan-X<;你的主题文件>;/下面的:functions.php 文件
把以下代码加入里面:(加入的位置可以在多个地方,个人推荐在:Custom Comment前面)
//标签彩色显示代码开始
function colorCloud($text) {
$text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = '/style=(\'|\”)(.*)(\'|\”)/i';
$text = preg_replace($pattern, “style=\”color:#{$color};$2;\”", $text);
return “<a $text>”;
}
add_filter('wp_tag_cloud', 'colorCloud', 1);
这样你的标签云就变彩色了。
3.怎样去掉wordpress伪静态链接中的index.php
方法一:
新建一个记事本,在里面写入下面代码保存为txt格式,重新命名为404.php,上传到网站根目录
代码:
$qs = $_SERVER["QUERY_STRING"];
$_SERVER["REQUEST_URI"] = substr($qs, strpos($qs, ':80′)+3);
$_SERVER["PATH_INFO"] = $_SERVER["REQUEST_URI"];
include('index.php');
?>
第二步、到你的虚拟主机控制面板,设置404自定义错误指向404.php
就是你买空间那里,一定有他们自己的后台设置,而现在基本都支持设置404错误的,设置好,把404错误指向404.php。这里我要说一下个重点,就是很多空间商的后台设置后不能及时更新,一般需要几分钟或者几小时,只要你设置好了,你就耐心点,等候,不要改来改去。
第三步、进入WordPress管理后台,点击设置,点击固定链接
wordpress后台那里有个固定连接设置或者叫永久链接的,在设置那边。可以看到有5种设置,你可以选择你自己喜欢的方式设置,也可以设置自己自定义的链接样式,设置好后就完成了。
方法二:打开记事本,把下面代码粘贴进去:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect 这样大功告成了。
好了,大家记住这去掉wordpress伪静态链接中的index.php方法了,实在还不懂就只有换主机类型啦!
4.wordpress url跳转怎么跳转不过去
在Wordpress现有的主题下,新建redirect.php文件模版,在文件中添加如下内容:
<?php/*Template Name: Redirect*/
if (have_posts()) {the_post();$pattern = '@(:
add_filter('get_avatar', 'cwp_change_avatar_source');
function cwp_change_avatar_source($avatar){
$protocol=is_ssl()?'';
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="'.$protocol.'://'.$avatar_source.'/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
return $avatar;
}
转载请注明出处51数据库 » wordpresspreg_repla
刘村二丫