用户登录
用户注册

分享至

wordpresspreg_repla

  • 作者: 刘村二丫
  • 来源: 51数据库
  • 2020-04-21

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&lt;你的主题文件&gt;/下面的:functions.php 文件

把以下代码加入里面:(加入的位置可以在多个地方,个人推荐在:Custom Comment前面)

//标签彩色显示代码开始

function colorCloud($text) {

$text = preg_replace_callback('|&lt;a (.+?)&gt;|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 “&lt;a $text&gt;”;

}

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

软件
前端设计
程序设计
Java相关