正在删除类别存档URL的简短版本
我正在关注一个站点,其中有人将/%category%/%postname%配置为永久链接结构。这样做的一个副作用似乎是,类别存档将同时出现在通常的/category/foo和/foo中。这样做的一个缺点是它会创建一个重复的页面。另一个问题是,第二个页面上的任何“旧帖子”链接都不会起作用,因为它将指向/foo/page/2,返回404。有没有办法在不更改永久链接结构的情况下禁用页面的/foo版本?
主页自定义菜单链接不起作用
在使用自定义菜单和functions.php 文件我有:function home_page_menu_args( $args ) { $args[\'show_home\'] = true; return $args; } add_filter( \'wp_page_menu_args\', \'home_page_menu_args\' ); 问题是,在自定义菜单选项>页面中,我有这样一句话:“没有项目。”所以不知道发生了什么,它在其他网
为什么连续两次调用wp_NAV_Menu()时没有显示正确的菜单?
我只是注意到一些我以前从没见过的奇怪的东西。我正在使用WP 3.6.1进行一个项目。这个项目有两个不同的菜单(实际上是三个,但这并不重要)。我通过wp_nav_menu 作用我已经做过很多次了。。。但今天不同了。今天它不起作用了:(我的PHP代码,放在标题中。php,如下所示: <nav id=\"nav-menu-container\"> <div id=\"main-menu\" class=\"main-menu menu clearf
循环中使用自定义字段值的操作
我有一个foreach,用于按术语在一个分类过滤器中显示所有帖子我有一个用于显示数值的自定义字段<我需要的是对该字段的所有值进行两次数学运算,跨越该学期的所有帖子。我的意思是:分类法X有4个术语<每个学期有4个职位每篇文章都有一个自定义\\u字段我需要将该术语中的所有custom\\u字段值与该自定义字段的平均值相加。因此,目前我有:<?php foreach ( $prod_terms as $prod_term ) { $prod_query = new WP_Query(
AJAX表单似乎已发送,但未返回
我有一个非常简单的表单,有3个复选框,允许用户将视频标记为不合适。我试图发出一个简单的ajax请求来创建一封电子邮件,并给用户一些反馈。表单似乎已发布,信息已发送到标题中,但未返回任何内容。我对使用ajax真的很陌生,所以我肯定我错过了一些东西。模板文件。php:<script type=\"text/javascript\"> var ajaxurl = \'<?php echo admin_url(\'admin-ajax.
如何将拇指从小部件上剥离
我对我的主题进行了定制,并显示了一些小部件,其中只显示标题而不显示拇指。但问题是我不知道如何删除这个拇指,所以我做了一个自定义拇指大小,并在函数中添加了大小0,0,但我想删除它。因此,拇指得到生成,并在类别页面中可以显示,但在这个小部件中,我不希望它出现在那里,因为这已经减慢了我的网站。这是小部件的一部分,里面有拇指<div class=\"widget-container\"> <div class=\"widget-inner-list\">
如何允许从wp-admin/post.php添加隐藏的自定义字段?
我知道,在自定义字段名称前面使用下划线会隐藏它,使其不显示在前端,例如。_custom_field_name. 根据我的经验,WordPress还阻止在前端添加这样的自定义字段。在我探索地核之前,我想问:有没有“简单”的方法_custom_fields 从wp admin/post添加。php?原因是:我们依赖于隐藏的自定义字段,但在prod中排除生产问题时,能够注入某些隐藏的post meta将非常有用。我不喜欢用手触摸生产数据库。
非常顽固的wp_注册脚本/添加操作与删除
我正在尝试摆脱插件。中的js文件,但它不起作用。此处调用{部分代码):class awqsf{ const post_type = \'awqsf\'; function __construct(){ // style for front end add_action( \'wp_enqueue_scripts\', array($this,\'awsqf_front_styles\'), false, \'1.0\
尝试将类似URL的URL映射到页面
我正在尝试绘制一条路径,例如/BigOffer12345 到实际页面,以便将数字部分作为参数传递。/Offers/BigOffer/?id=12345 传入的id最终将用于生成从远程源提取的自定义内容(类似于purl服务)。我一直在研究重写,但我对WordPress还是新手,我想我在一些基础知识上遇到了困难。这样的事情是否需要在插件中发生,或者是否有另一个接口将其导入WordPress?
将子菜单拆分成列,或将现有菜单作为子菜单项放入另一个菜单中
我有一个包含一长串子菜单项的菜单。我想把它分成几列,在我看来最简单的方法就是把它们分成几列。有没有办法做到这一点?或者,我目前在四个不同的菜单中有子菜单项(这样我可以在页脚的四列中显示它们)。是否可以将这些菜单作为子菜单项放在我的主菜单中?
我无法弄清楚为什么小工具内容从管理中消失
每次我对admin中的任何小部件进行更改时,它们都会消失——有时只是从admin中消失,有时是从frontend中消失,有时两者兼而有之。我通过添加update_option( \'sidebars_widgets\', $null ); 到函数的底部。php-然后我可以在admin中将它们视为“非活动小部件”。然后我手动在admin中重新添加了它们-这非常令人沮丧!我正在使用带有自定义子主题的画布。我通过添加// Underhome widget area if ( function_exist
Conditional for Post Format
我想根据帖子类型在每篇帖子的顶部(单页)显示特定内容。如果是normal, 展示一些东西,如果是gallery, 显示另一个。目前代码如下:<?php if (has_post_format( \'post-format-normal\' , $post_id )) { <div class=\"post-image-section section\" style=\"background-image: url(<?php echo $singl
无法以自定义发布类型保存MetaBox数据
我在这个问题上工作了很长时间,真的很困惑。以下是我的自定义帖子类型的所有代码:/* Services Post Type */ function services_post_type() { $labels = array( \'name\' => _x( \'Services\', \'service\' ), \'singular_name\' => _x( \'Service\', \'service\' ), \'add_new\' =
如何从多站点设置中的所有站点获取选项值设置?
我创建了一个插件,用于我的多站点设置中的每个站点。在这个插件中,我有一个管理设置页面,允许每个站点根据站点需要设置选项。每个站点使用add_option() 作用如何从多站点上的所有站点查询所有自定义选项值?我需要收集这些值,然后将它们存储到一个数组中。一旦进入一个数组,我将使用它检查数组中的另一个值,以查看它是否存在于所有站点的选项值数组中。如何查找自定义选项的所有值?
使用REMOVE_ACTION在不必要的页面上注销脚本
To all would-be close-voters: 这个问题不是重复的,因为我需要使用删除插件添加的所有脚本remove_action.在里面Very stubborn wp_register_script / add_action vs remove 习惯于wp_dequeue_script 函数一个接一个地删除脚本,但我需要将它们全部删除(这是使用插件添加的add_action) 使用remove_action!wp_dequeue_script 函数无法删除如下自定义代码:add_actio
如何使_tag标题可翻译?
如何使\\u tags函数中的文本可翻译?目前我正在使用以下内容:<?php the_tags(\'<div class=\"tags\">Post Tags\',\' \',\'</div>\'); ?> 但我想通过添加文本域使“Post Tags”文本可翻译,类似于此:_e(\'Post Tags\', \'textdomain\');
像在Joomla中一样为WordPress创建快速入门包
我需要一个简单的帮助,我找不到一个好的文档来为Wordpress创建一个快速启动包,就像我们在Joomla中已经有的一样。我对wordpress开发非常感兴趣。我最近建立了一个wordpress网站,在其中我将HTML主题移植到wordpress主题中。现在,所有开发人员都完成了,网站在我的本地机器上也很好,我只需要为这个wordpress文件创建一个quickstart/ready to work包,我的意思是,一旦将这个包安装到live server/anywhere,它应该像普通的wordpress
Style file inclusion
我正在尝试包括flexslider.css 使用此代码的文件:wp_register_style( \'flexslider\', get_template_directory_uri() . \'/css/flexslider.css\' ); if( is_page( \'home\' ) ) { wp_enqueue_style( \'flexslider\' ); } 但它不是这样工作的,你知道为什么吗?一整天都在努力解决这个问题。
发布新帖子时通知管理员或作者
我正在使用一个带有“publish\\u post”钩子的自定义函数,以便在发布帖子时通知作者,但我现在面临的问题是,通知被发送了两次,以及在更新帖子时。下面是我的函数的外观。function authorNotification($post_id) { $post = get_post($post_id); $author = get_userdata($post->post_author); $message = \" Hi
什么是__(‘第12页’,‘十二页’)
我在1.0版本中使用了Twentyle2Theme。我看到很多代码如下,\'name\' = __(\'page\',\'twentytwelve\'); 如果我给,\'name\' = \'page\'; 它也工作得很好。那么为什么要使用__()?<那有什么用?