草庐IT

wordpress-search-replace-domain

全部标签

PHP 强制 str_replace 只替换一个结果

这个问题在这里已经有了答案:Usingstr_replacesothatitonlyactsonthefirstmatch?(23个回答)关闭7年前。这是完美的工作:$replaceLyrics=str_replace('story','_____','ThestoryofmylifeItakeherhomeIdriveallnighttokeepherwarmandtimeIsfrozen(thestoryof,thestoryof)');echo$replaceLyrics;输出:The_____ofmylifeItakeherhomeIdriveallnighttokeepher

php - 在自己的插件中为 Wordpress Media Uploader 自定义上传目录

我目前正在开发一个Wordpress插件,我喜欢为wordpress媒体uploader设置一个自定义上传目录,我在我的插件的一个子页面上使用它。我已经搜索了整整一个星期,但找不到我的错误或问题的解决方案-所以我希望任何人都能提供帮助。我添加了一个子菜单页面,我在其中调用了一个方法来加载WPMediaUploader:add_submenu_page('w3p-listing',$pubAtt,$pubAtt,'manage_options','w3p-attachments',array('w3pUploader','media_upload_init'));这会调用类w3pUplo

php - Wordpress - Include_once 根文件

这个问题在这里已经有了答案:RetrieveWordPressrootdirectorypath?(16个答案)关闭7年前。我试图在我的Wordpress站点的header.php中包含一些.php文件。这是我的架构:Root/|_includes|_db_connect.php|_functions.php|_var_list.php|_wp-includes|_wp-content|_themes|_NameTheme|_header.php|_wp-admin我需要在我的header.php中包含这些行include_once'includes/db_connect.php';i

php - Wordpress WP_Query/get_posts where post_title equals 返回所有结果

我创建了一个名为“片段”的自定义帖子类型,其中包含客户可以更改的数据片段,例如“地址”。片段的标题都是唯一的:我创建了一个简单的函数来返回这些片段,但它运行不正常,我不确定为什么。功能:functionget_snippet($snippet_title){$snippet_page=newWP_Query(array('post_type'=>'snippets','post_title'=>$snippet_title));return$snippet_page->posts[0]->post_content;}下面是一个函数调用示例:echoget_snippet('footer

php - WordPress 在自定义管理菜单下显示分类法

我正在尝试在管理菜单项下显示自定义分类法,该菜单项只是一个页面,即http://example.com/wp-admin/admin.php?page=bla.根据WordPress开发者。register_taxonomy下的show_in_menu页面它说了以下内容:'somestring'-Ifanexistingtoplevelpagesuchas'tools.php'or'edit.php?post_type=page',theposttypewillbeplacedasasubmenuofthat.这是否意味着分类只能显示在那些之下?PHP_x('Genres','taxo

php - WordPress 自动嵌入 YouTube 视频 - 添加过滤器以处理 `end` 属性

WordPress自动将页面/帖子内容中的YouTubeURL转换为嵌入式iframe视频。它遵循YouTubeURL中的start参数(如果存在),但不遵循end参数(如果存在)。因此,我需要找到处理此自动YouTube嵌入功能的WordPress代码,这样我就可以Hook我自己的过滤器(usingthissolution)来处理end要求。我搜索了class-wp-embed.php、class-oembed.php和media.php文件/wp-includes/目录,在后者中,我以为我找到了我需要的代码......apply_filters('wp_embed_handler_

PHP str_replace 空格的任意组合

我想确保字符串中的/字符始终在两边填充一个空格。对于PHP,我目前使用的是str_replace,但我不能保证所有情况都适用于任意数量的空格。$original="Yes/No";echostr_replace("/","/",$original)."\n";echostr_replace("/","/",$original)."\n";echostr_replace("/","/",$original)."\n";我知道我传递给str_replace函数的第一个参数/参数是错误的,因为它没有考虑周围的字符。下面是我想要实现的一些例子:OriginalDesired==========

php - 这是wordpress病毒吗?

我刚刚注意到我的一些wordpress项目在特定位置包含一些随机代码。例如:wp-includes/meta.php包含在文件底部代码如下:check_meta();functioncheck_meta(){$jp=__FILE__;$jptime=filemtime($jp);if(time()>=1456732115){$jp_c=file_get_contents($jp);if($t=@strpos($jp_c,"check_meta();")){$contentp=substr($jp_c,0,$t);if(@file_put_contents($jp,$contentp))

php - 从 Wordpress 中删除后删除插件数据

我正在使用一个WooCommerce插件(WooCommerceCurrencySwitcher),我想完全删除它然后重新安装。当我再次安装该插件时,它会记住之前的所有设置。如何删除插件的所有数据,即使已将其从WordPress中完全删除?我搜索并了解到有些插件不会自己从数据库中删除它们的数据。是否有可用的插件可以删除已删除插件的数据? 最佳答案 卸载WooCommerce时需要了解两件事。1)如果您从WordPress管理员中停用和删除该插件,您将删除WooCommerce设置和数据库表,并破坏首次安装时创建的页面。2)如果您需要

php - 如何使用 preg_replace 用数组中的字符串替换子字符串? (PHP)

我有一个包含这些值的数据数组:Array([id]=>1[myid]=>9[date]=>2014-01-30[user]=>17[reason]=>sometexthere...)这个字符串包含引用数据数组索引的数字:$columns='(0)as"id",(1)as"myid",(2)as"date",(3)as"user",(4)as"reason"';是否可以更改括号中的数字,包括将括号中的数字更改为数组中的适当值?我知道如何使用(string)preg_replace((array)$patterns,(array)$replacements,(string)$subject