将用户名显示为父菜单项
使用此代码:add_filter( \'wp_nav_menu_items\', \'my_custom_menu_item\'); function my_custom_menu_item($items) { if(is_user_logged_in()) { $user=wp_get_current_user(); $name=$user->display_name; // or user_login
上传到前端的图像可以正确显示,但不能在媒体编辑器中显示。
if ($_FILES) { $uploaddir = wp_upload_dir(); $file = $_FILES[featured_image]; $uploadfile = $uploaddir[\'path\'] . \'/\' . basename( $file[\'name\'] ); move_uploaded_file(
为什么我的查询会干扰全局POST变量?
我正在开发一个插件。有两个CPT:类别和菜肴。在我的编辑盘页面中,我尝试使用get_post_meta($post->ID, \'dish_price\', true) 问题是,我用来获取正在编辑的菜肴ID的任何函数都会返回在类别下拉列表中检索到的最后一个类别的ID。我做错了什么?function meta_boxes(){ /*Category meta boxes */ remove_meta_box(\'commentstatusdiv\', \'catego
不刷新搜索结果上的内容分页
我正在尝试在我的网站上创建自定义搜索,除了一个问题之外,一切都很顺利——分页时没有刷新内容。这就是我正在做的。我的搜索表单:<form method=\"get\" id=\"advanced-searchform\" role=\"search\" action=\"<?php echo esc_url( home_url( \'/\' ) ); ?>\"> <h3><?php _e( \'Search\', \'bmpl\' ); ?>
更新订户用户的配置文件后将其重定向到主页
所以,我找到了一个旧的解决方案,但似乎不起作用,所以我再次询问。当用户编辑他们的个人资料时,我希望他们被重定向到主页。允许我这样做的代码是什么?我将把它放在哪里?非常感谢!
wp_query args with relation
我想写一个wp_query 这将过滤掉带有特定标签的帖子,前提是这些帖子也只有1个月大。将显示所有超过一个月且没有标记的帖子,并显示任何少于一个月的帖子。在之前的一篇文章中了解了date\\u查询之后,这是我的尝试。但是我发现post__not_in 需要ID, and或关系用于meta_queries 但我只想要一个包含两组可能解决方案的常规查询。要么A没有标签,时间无关紧要,要么b有标签,一个月后不再显示。或者,有没有一种方法可以编写SQL来实现这一点?$onemonth_before = date(
查询%1页上具有相同标签的所有类别的帖子
如何从带有特定标记的类别中查询帖子?例如,如果我访问“localhost/tag/tutorial“存档页面将显示所有类别中带有教程标记的所有帖子。但这一观点将按类别划分。例如:类别1第1类贴子1带教程标签第2类贴子1带教程标签第2类第2类贴子2带有教程标签,第2类贴子10带有教程标签,注意:贴子显示在每个类别中,标签相同。我有一个代码,显示每个类别中的最新帖子<?php $categories = get_categories(); foreach(
自定义发布类型重写规则不起作用,如何更改重写顺序?
为了解决这个问题,我浏览了四到五个Codex页面、几十个Stackexchange页面和四到五个开发人员博客。我有一个自定义的帖子类型,叫做authors。CPT设置正确,我从Codex中提取了CPT框架,并对照CPT生成器进行了检查。管理屏幕正确创建、编辑和列出作者帖子,URL格式正确example.com/author/post_name/. 作者档案也起作用。但我所做的一切都不会在前端显示该页面。只不过是404。我已经在Permalinks页面和WP-CLI中刷新了十几次重写。我还安装了定制的Pos
如何在不使用选择性刷新的情况下在WordPress定制器中添加编辑快捷方式图标?
下面是我在customizer预览中添加颜色部分的代码$wp_customize->add_section( \'cd_colors\' , array( \'title\' => \'Colors\', \'priority\' => 30, ) ); 这是控制和设置$wp_customize->add_setting( \'background_color\' , array(
如何禁用快捷码返回的内容的缓存
我们编写了一个基于时间戳返回不同内容的短代码。典型的商业案例是:“在1月1日之前,显示“注册将于1月1日开放”,在该日期之后显示“在此处注册”因此,不缓存这段内容非常重要。是否有一种方法可以从短码代码中指示不应该缓存这段内容(知道尚未选择缓存机制-nginx、memcache、total cache等)?
显示公文包中的最新帖子
我想展示公文包中最近的帖子。我尝试了显示帖子插件,我也尝试了catposts插件,但他们所做的只是显示博客中最近的帖子,而忽略公文包帖子。据我所知,该投资组合是博客的扩展,但出于某种原因,它不起作用。。。
一个新的翻译文件夹覆盖了我通常从“无处可去”的翻译
所以我在一个我还没有编辑过的旧Wordpress上做了一些非常具体和奇怪的事情。该网站使用法语和英语,这是一个翻译问题。To summaries the problem :客户警告我该网站的英文版不可用wp-content/languages 调用/themes 其中包含EN和FR。采购订单和。mo只要该文件夹存在,网站的整个英文版本都会显示法文版本I delete the folder from FTP and the PROBLEM IS SOLVED TEMPORARY客户几天后给我回电话:问题又来
如何获取和显示登录用户最近阅读的帖子
我想知道如何显示登录用户最常阅读的帖子并显示它们?我有一个带有用户登录的博客系统,需要在个人资料中显示他们最近阅读的文章
移动服务器后,.htaccess重写规则停止对WordPress站点起作用
我们在中的存档站点中有一个类别重写规则。服务器上的htaccess文件。这是一个wordpress网站。我正在使用iTheme安全插件,这个插件有时会干扰。htaccess文件。RewriteCond %{REQUEST_URI} ^/(apple|ball|cat) RewriteRule ^ http://archive.domain.com%{REQUEST_URI} [R=301,L] 在这里,apple、ball和cat是我们现在存档的旧网站的类别。领域com。因此,任何人谁找
是否保证对GET_POST_META中的多个值进行排序?
可以在中创建多行postmeta 具有相同键的帖子的表,如下所示:add_post_meta( $post_id, \"example_key\", \"value1\" ); add_post_meta( $post_id, \"example_key\", \"value2\" ); 要检索这些值,可以使用get_post_meta, 将返回一个数组:$rv = get_post_meta( $post_id, \"example_key\" ); // $rv is arr
在WordPress中将一个css id添加到页面正文
我想在我的网站首页添加一个动画背景,以便我使用the following plugin 但问题是,我必须在身体上使用id,我不知道如何才能以正确的方式做到这一点,有人能帮我吗?<body id=\"UNIQUE_ID_HERE\"> </body> 附言:我用的是儿童主题
如何获取分配给当前自定义分类的自定义帖子类型以进行查询?
如果访问者在指定的自定义分类中,我将查询自定义帖子类型的所有帖子。我可以在参数列表中使用所有自定义帖子类型的数组,但我想用visitior所属类别的信息动态地执行此操作。有没有办法从当前的分类法中获取自定义帖子类型名称?$paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1; if ( ! $paged ) { $paged = ( get_query_var( \'page\' ) ) ?
rewriting an Url
我的url如下:http://domain.com/event/?filter_location=77&location=name_of_location我想要一个干净的url,如http://domain.com/event/name_of_location/77我如何在wordpress中实现这一点?
WordPress unable to send mail
我无法在WP 4.8中获得电子邮件功能。我让WordPress在Bitnami灯堆上运行。所有模块/插件/主题/语言都是最新的。我有一个SMTP主机,它实际上是一个开放中继(仅来自我的网络),因此不需要或不支持身份验证。我想用这个从WordPress传递所有SMTP。WordPress有一个插件WP Mail SMTP,它允许基本的电子邮件配置和测试。使用这个插件,我尝试了所有可能设置的组合,但都失败了。我的理想(我相信)设置是:通过SMTP发送所有WordPress电子邮件,SMTP主机:mailgat
更新从头开始构建的自定义主题
有没有办法从后端更新主题?我试过了,但wordpress显示错误,文件夹已经存在,重命名zip文件会创建并安装全新的主题(这是另一个问题,因为我想在zip文件名上保留版本号)。我所能做的任何事情都会让wordpress明白,我想更新现有主题,而不是将其视为新主题?如果我可以从后端更新它,而不是通过ftp,那会更好。