草庐IT

wordpress-search-replace-domain

全部标签

php - WordPress:页面的自定义 URL

我在我的WP站点上有一个名为Uploads的自定义帖子,它(使用v3.1)在这个url有一个索引存档:http://domain.com/uploads现在因为这是由WordPress自动创建的,而不是像以前版本的WP那样使用页面,所以我无法像这样创建子页面:http://domain.com/uploads/my-page我如何创建一个页面并更改它的url以伪造它,使其看起来像上传的子页面?谢谢 最佳答案 如果你只有一个页面......尝试创建你自己的插件:ThisisforrewriteruleThisisforrewritep

php - WordPress 类别 php 查询内存不足?

我有一个wordpress页面,上面有一张我最近旅行的map。http://www.marksmayo.com/south-american-journey/如果我随后编写一个基本的php查询函数来列出“南美洲2010”类别中的所有帖子,它可以很好地处理4-5个帖子,但是当我向该类别添加帖子时,它开始用完内存此查询(在页面上给出错误),现在只是不加载map下方的任何内容。同样的代码是:http://www.marksmayo.com/northern-europe-and-asia-mission/目前正在工作,但随着我添加更多帖子,可能也会停止。代码是:'southamerica20

PHP wordpress 获取类别对象的多维数组

我正在尝试将我的wordpress上的所有类别作为类别类型对象的分层多维数组。wordpress中有2个函数可以满足我的要求,但不完全是:1)get_categories()-这个确实返回类别对象数组,这很好,但是数组是扁平的,其中没有区分哪个类别是父类别或哪个类别是子类别。2)wp_list_categories()-它可以完整地返回类别,但问题是返回值是html,我需要类别仍然是对象。例如,如果我有以下3棵树作为我的无父类别:/*tree_stumptree1branch1tree2branch2twig2leaves2flowers2fruits2*/我正在尝试获取可能类似于以下

php - preg_replace 有两个替换

例如我在数据库中有一句话:His$name$is$Luis$现在,我想替换标签()中的$..$,例如:HisnameisLuis我怎样才能用preg_replace做到这一点?我试着简单地做:$replace[0]='';$replace[1]='';preg_replace('/[$]/',$replace,$string);但不起作用。 最佳答案 preg_replace('/\$(.*?)\$/','\1',$string); 关于php-preg_replace有两个替换,我们在

php - 我可以有条件地更改 Wordpress 中 the_content() 返回的内容吗?

我正在Wordpress中构建一个需要一些自定义功能的子主题(例如,我想展示关于“小说”类别而非“小说竞赛”类别的作者简介,尽管它们否则看起来一样)。似乎无论我的模板多么具体,最终我都会遇到以下两种情况之一:the_content();或get_template_part('content',get_post_format());这是我想要更好控制的部分。然而,我似乎只能抓取一大块内容。我的解决方法是将部分内容设置为“显示:无”,具体取决于所使用的模板,但是有没有办法有条件地更改上述代码返回的实际内容?如果是这样,我将如何以及在何处执行此操作? 最佳答案

php - preg_replace 带有/e修饰符的代码评估

我正在寻找eval()的替代方法来执行字符串变量中包含的代码,并注意到preg_replace带有/e修饰符。但是,代码的计算非常奇怪。例如,echo()在php5.3.6中导致错误:错误信息:Parseerror:syntaxerror,unexpectedT_ECHOin/Users/.../test.php(4):regexpcodeonlineFatalerror:preg_replace():Failedevaluatingcode:echo('Hello,world!'.PHP_EOL)in/Users/.../test.phponline4当print()工作并输出Hel

php - preg_replace 语法在图像标签结束后添加字符

我需要一个preg_replace语法来在我拥有的字符串中的图像标签的/>之后添加一些东西(任何东西)。比如$string="hereisastring!"需要成为...$string="hereisastring!" 最佳答案 $string='';$result=preg_replace('/(]+>(?:)?)/i','$1',$string);这将匹配以及任何大写变体。表达式的分解:外括号-匹配正则表达式并捕获到反向引用1匹配字符从字面上看匹配任何不是>的字符尽可能多的次数在1次到无限次之间匹配字符>字面意思(以说明在发现时

当 wordpress 正常运行时,PHP 在 IIS Express 中不起作用

我已经通过webmatrix安装了WordPress,当我运行它们时,它们在我的电脑上运行良好。当我创建一个新网站或从模板创建时,它不起作用。假设我制作了一个index.page并尝试运行它们。我在浏览器中收到此消息。HTTP错误404.3-未找到由于扩展配置,无法提供您请求的页面。如果页面是脚本,请添加处理程序。如果要下载文件,请添加MIME映射。有人可以在这种情况下提供帮助吗。Wordpress正在以.php扩展名运行意味着PHP安装在服务器上,如现在有人可以帮我解决这个问题。问候 最佳答案 听起来您可能只需要为您的站点启用PH

php - 交换所有 youtube 网址以通过 preg_replace() 嵌入

您好,我正在尝试将youtube链接转换为嵌入代码。这是我的:text;$search='#';$text=preg_replace($search,$replace,$text);echo$text;?>它适用于一个链接。但是,如果我添加两个,它只会交换最后一次出现的位置。我需要更改什么? 最佳答案 您没有正确处理字符串的末尾。删除$,并将其替换为结束标记.这将解决它。$search='##x';$replace='';$text=preg_replace($search,$replace,$text);

php - 使用 cURL 从网页获取 html 并使用 preg-replace 去除 html

我想获取海盗湾的统计数据,统计数据可以在TPB上的以下div中找到:5.695.184registeredusersLastupdated14:46:05.35.339.741peers(25.796.820seeders+9.542.921leechers)in4.549.473torrents.这是我的代码:)(.*?)()(.*?)/','$2',$data);echo$data;curl_close($ch);exit;?>如您所见,我使用以下preg-replace模式来去除HTML:$data=preg_replace('/(.*?)()(.*?)()(.*?)/','$2