草庐IT

wordpress-search-replace-domain

全部标签

php - WordPress 错误 : Call to undefined function in plugin

我一直在使用ShortcodeExecPHP插件编写一个函数,当我在编辑器中运行该函数时效果很好。当我将它移动到插件时,我开始在日志中看到如下错误:PHPFatalerror:Calltoundefinedfunctionwp_create_category()我意识到这是因为缺少包含等。为插件包含内置wordpress功能的正确方法是什么?我的插件使用了以下wordpress函数wp_create_categoryusername_existswp_generate_passwordwp_create_userwp_insert_postupdate_post_metaadd_pos

php - Wordpress URL 和 wp_get_attachment_image_src - http 与 https

在Wordpress设置中,WordpressURL(用于很多资源URL)要求您硬编码http://或https://网址。这会导致将不安全的部分加载到安全站点上的问题,反之亦然。我该如何处理?例子://ThewordpressURLsetting(InSettings->General)http://example.net//Animagesource(thisisnowhttp://example.net/images/myimage.png)$imageSource=wp_get_attachment_image_src(get_post_thumbnail_id($post->

php - 如何从wordpress数据库获取缩略图到外部页面

我有一个wordpress安装。我想做的是直接从数据库中的wordpress表调用数据,并将它们显示在其他一些非wordpress页面上。目前,我成功地从wp_posts表中提取了三个最新的帖子。但是,我无法在架构中看到帖子缩略图(或特色图片)的存储位置。如何获取特色图片或缩略图?(两者都行!)提前致谢! 最佳答案 这一切都在你的wp_postmeta表中将查询某个帖子ID的缩略图ID(您需要有您的帖子ID)。SELECT*FROM'tksql_postmeta'WHEREpost_id=1ANDmeta_key='_thumbna

php - addslashes() for preg_replace() 和 co.?

如何转义传入数据,以便在preg_replace()和consorts中将其用作模式?例如,我需要匹配这个字符串:/vorschau/显然,我需要对“v”进行转义,否则会出错。我在文档中找不到任何内容。是否有某种addslashes()或表达式中的解决方法? 最佳答案 如果我没有正确理解你的问题,你正在寻找preg_quote:stringpreg_quote(string$str[,string$delimiter=NULL])preg_quote()takesstrandputsabackslashinfrontofeveryc

php - 在 Wordpress 2.8 中查询多个自定义分类术语?

我创建了一个名为“技术”的自定义分类法,但无法像使用类别或标签那样查询多个术语。这些查询确实有效:query_posts('tag=goldfish,airplanes');query_posts('technologies=php');但是,以下均无法正常工作:query_posts('technologies=php,sql');query_posts('technologies=php&technologies=sql');我的目标:显示所有技术为“php”的帖子和所有技术为“sql”的帖子有什么想法吗?这可能吗?谢谢! 最佳答案

php - 如何在wordpress中仅获取特色图片的url

我正在使用timthumb.php并且需要能够获取帖子特色图片的url,当我使用像the_post_thumbnail这样的函数时,它所做的不仅仅是url。这是代码,大写字母是我需要插入确切url的地方,任何帮助都会很好,谢谢。"title="">/wp-content/themes/limerickfc/timthumb.php?src=&h=760&width=474"alt=""title=""/> 最佳答案 如果您的“缩略图”图像足够大,可以满足您的需要:ID));?>否则你需要去做类似的事情:ID),array(300,3

php - 如何使用 preg_replace() 函数将两个不同的字符替换为一个字符?

如何使用preg_replace()函数将电子邮件地址中的@和.符号替换为-符号在PHP中? 最佳答案 不需要使用preg_replace。使用str_replace相反:$output=str_replace(array('@','.'),'-',$input); 关于php-如何使用preg_replace()函数将两个不同的字符替换为一个字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

php - 在 wordpress 中检查 id 是否存在帖子

我有一个ID:$id=151;我想像这样检查是否存在:$content=get_post($id);if($content)echo"post$idalreadyexists";elseecho"post$iddoesnotexistsorwasdeleted";但在WP论坛中似乎总是更喜欢询问DB:global$wpdb;$post_exists=$wpdb->get_row("SELECT*FROM$wpdb->postsWHEREid='".$id."'",'ARRAY_A');if($post_exists)echo"post$idexists";elseecho"post$i

php - php中的unicode preg_replace问题

我得到了字符串$result="beieinerTemperatur,dieetwa20bis60°CunterhalbdesSchmelzpunktesderkristallinenModifikation"直接来自MySQL表。表格和phpheader都设置为UTF-8我想去除“学位”符号:http://en.wikipedia.org/wiki/Degree_symbol并将其替换为“度”一词以获得:“beieinerTemperatur,dieetwa20bis60degreesCunterhalbdesSchmelzpunktesderkristallinenModifika

php - 用 str_replace 只替换字符串的第一个字符?

我试图只替换字符串的第一个字符,但它不起作用,它替换了字符串中的所有“0”,这是我的代码:$mes2=str_replace('0','',$mes[0]);我只想替换第一个字符,例如:07becomes7我不想一直替换,例如:11becomes1,idon'twantit.我也尝试过这种方式,但它没有按照我想要的方式工作,因为如果它是0,它也会替换第二个字符,就像10变成1。$mes2=preg_replace('/0/','',$mes,1); 最佳答案 好的,根据对您问题的改进,您可能想要的是ltrim。$out=ltrim(