草庐IT

backup_wordpress

全部标签

php - 如何在 WordPress 中使用 wp_get_nav_menu_items 生成自定义菜单/子菜单系统?

我有一个html结构,需要自定义wp_nav_menu代码。这是我需要生成的html:TitleDescriptionTitleDescriptionTitleDescription我目前正在使用wp_get_nav_menu_items从我的菜单中获取所有项目作为数组。现在我可以使用以下代码没有子菜单生成上面的html:term_id,array('order'=>'DESC'));foreach($menuitemsas$item):$id=get_post_meta($item->ID,'_menu_item_object_id',true);$page=get_page($id

php - 从 WordPress 获取 WooCommerce 产品类别

我正在尝试通过我的WordPress主题中的功能从WooCommerce获取产品类别functionget_me_list_of($atts,$content=null){$args=array('post_type'=>'product','posts_per_page'=>10,'product_cat'=>$atts[0]);$loop=newWP_Query($args);echo'Style'.$atts[0].'';echo"";while($loop->have_posts()):$loop->the_post();global$product;echo''.get_th

php - 登录 WordPress 后重定向

我正在基于现有网站创建自定义WordPress主题。我想使用我创建的备用仪表板。如何在登录后将用户定向到“news.php”而不是“/wp-admin/”?--编辑:为此有一个工作插件,但任何可以通过functions.php找到手动方法的人仍然可以获得赏金,因为它比使用第3方插件更安全-in. 最佳答案 这应该可以解决您的问题。改编自找到的答案here.在主题的functions.php文件中添加以下代码片段:functionadmin_default_page(){return'/new-dashboard-url';}add_

php - WordPress "_e()"函数有什么作用?

我的主题中都有这些,如果我删除它们,主题就不会发生任何变化。它有什么作用?我应该把它们留在里面还是不需要它们?我想优化我的网站以加快加载速度,所以这就是我提问的原因。 最佳答案 https://developer.wordpress.org/reference/functions/_e/InWordPress,stringsinthephpfilesaremarkedfortranslationtootherlanguages,andlocalizationusingtwo“tags”whichareactuallyfunction

javascript - 如何延迟或异步加载此 WordPress javascript 代码段以最后加载以加快页面加载时间?

我在我的一个WordPress域中有各种必要的插件,并且我知道它在php文件中的哪个位置被调用。我正在采取一切措施来加快页面加载时间,并且网络上的每个速度测试人员都表示,如果可能的话,要推迟JavaScript。我已经阅读了关于defer='defer'和async函数的javascript函数,我认为其中之一将完成我想要完成的任务。但我不明白如何在php文件中这样做。例如,这里是一个特定插件的php文件的片段,其中调用了javascript文件:functionadd_dcsnt_scripts(){wp_enqueue_script('jquery');wp_enqueue_scr

mysql - WordPress 链接全部重定向到双 URL

一位开发人员在他的本地计算机上构建了一个WordPress网站。然后,他将整个安装迁移到服务器上。自然地,sql中的所有链接都设置为localhost:8888。然后我运行SQL更新来修复链接,使它们指向正确的域(现在是ipaddress/~username链接)。我仔细检查了我的工作,一切看起来都是正确的。UPDATEwp_optionsSEToption_value=replace(option_value,'http://olddomain.com','http://newdomain.com');UPDATEwp_optionsSEToption_value=replace(o

mysql - 如何同时查询 Wordpress 多站点安装 (3.0) 中的所有博客选项表?

在我们的Wordpress3.0多站点安装中,我们为所有博客提供了一个自定义选项,称为“平台”。管理员可以在创建或编辑博客时输入此平台的值。有些博客可能没有平台。我们需要能够创建所有平台及其相关博客的列表。问题是,我们通过其他站点机制动态创建和删除博客,所以我们有很多博客选项表,其中的数字不一定是连续的。(即wp_2_options、wp_4_options、wp_12_options等)我的问题是,在Wordpress中有没有办法在所有博客中获取一个选项?相反,我可以运行一个手动执行此操作的查询吗?我试过这样的东西没有效果:选择*从(选择表名FROMinformation_schem

mysql - 如何在 Wordpress 网站上显示数据库查询统计信息?

我注意到一些Wordpress博客在其页脚中显示了查询统计信息,这些统计信息简单地说明了特定页面的查询数量和处理它们所需的总时间,内容如下:23queries.0.448seconds我想知道这是如何实现的。是通过使用特定的Wordpress插件还是通过在页面代码中使用某些特定的php函数? 最佳答案 尝试将其添加到模板的页脚底部:num_queries;?>. 关于mysql-如何在Wordpress网站上显示数据库查询统计信息?,我们在StackOverflow上找到一个类似的问题:

php - 为 WORDPRESS 导入表时出错(位置 25 附近的 "ON")(外键错误)

我尝试将一个大文件导入到我的数据库(WordPress),它显示如下错误:ErrorStaticanalysis:1errorswerefoundduringanalysis.Unrecognizedkeyword.(near"ON"atposition25)SQLquery:EditEditSETFOREIGN_KEY_CHECKS=ON;MySQLsaid:Documentation#2006-MySQLserverhasgoneaway 最佳答案 当我尝试将Drupal数据库迁移到新的本地apache服务器时遇到了同样的错误(

mysql - 使用 MySql 在 Wordpress 中插入帖子

有谁知道如何使用sql将新帖子插入Wordpress中? 最佳答案 您可以使用Post对象://Createpostobject$my_post=array();$my_post['post_title']='Mypost';$my_post['post_content']='Thisismypost.';$my_post['post_status']='publish';$my_post['post_author']=1;$my_post['post_category']=array(8,39);//Insertthepostin