首页
/
Wordpress
-
wp_redirect()函数不起作用
wp_redirect($post->guid)不起作用.我该如何解决?这是我的代码:if(isset($_REQUEST['vid'])){$id=$_REQUEST['vid'];$post_title='sasa';$post_content='zxczxczxc';$new_post=array('ID'=>'','post_author'=>$user->ID,'post_content'=>$post_content,'post_title'=>$post_title,'post_status'=>'publish',//NOWIT'SALREADYANARRAY);$post_id=wp_insert_post($new_post);//Thiswillredirectyoutothenewlycreatedpost$post=get_post($post_id);$url=$post->guid;wp_redirect($post->guid);}-
redirect wp-redirect
-
-
提交表单
后wp_redirect不起作用插入帖子后,我正在使用此重定向.它不起作用,它仅刷新表单所在的页面.我知道$pid正在获取帖子ID,这是什么问题?这是我处理表单提交的php代码的结尾.$pid=wp_insert_post($new_post);update_post_meta($pid,'domain',$domain);update_post_meta($pid,'keywords',$keywords);wp_redirect(get_permalink($pid));exit();这是完整代码的pastebin使用更好的HTTP重定向,它的输出是,并将here一词链接到正确的新发布的帖子.找到302FoundThedocumenthasmovedhere.-
wp-redirect
-
-
如何在functions.php中正确添加Javascript
我想删除WooCommerce中购物车按钮上标准的一些难看的箭头.为此,我发现了添加以下代码的技巧,该代码应在文档加载后删除箭头.我假设我要将其放入我的functions.php中?我该怎么做?$(document).ready(function(){$(".woocommerce-cart").html(function(i,val){returnval.replace("→","");});$(".woocommerce-cart").html(function(i,val){returnval.replace("←","");});});编辑好的.我尝试过这种方法:制作一个名为"removeArrows.js"的文件,并将其放在我的插件文件夹中.它具有与原始代码相同的内容,但jQuery代替$.然后,将以下内容添加到functions.php中:functionwpb_adding_scripts(){wp_register_script('my_amazing_script',plugins_url('removeArrows.js',FILE),array('jquery')...-
php jquery woocommerce
-
-
在媒体库中获取所有图像?
是否可以在媒体库中获取ALL图片的URL?我认为这是网站拥有"图片"页面的简单方法,该页面仅从媒体库中提取所有图像,因为只有在某些情况下才有必要.我不需要有关如何创建"图片"页面的说明,只需了解如何提取所有图像URL.谢谢!-
media-library
-
-
查询多个元键值?
如何查询具有相同键的多个元键值$querystr="SELECT$wpdb->posts.*FROM$wpdb->posts,$wpdb->postmetaWHERE$wpdb->posts.ID=$wpdb->postmeta.post_idAND$wpdb->postmeta.meta_key='key1'AND$wpdb->postmeta.meta_value='value1'//whydoesn'tthiswork?AND$wpdb->postmeta.meta_value='value2'AND$wpdb->posts.post_status='publish'AND$wpdb->posts.post_type='post'ORDERBY$wpdb->posts.post_dateDESC";下一个代码<?php$args=array('meta_query'=>array(array('key'=>'key1','value'=>'value1','compare'=>'=')...-
query
-
-
如何从SELECT查询中返回找到的行数
我编写了一个函数,该函数应该返回在SELECT查询中找到的行数,但它似乎总是返回0或数组.我已经搞混了大约一个小时了,但我仍然无法弄清楚!我确定我做错了什么.MySQL表+--------+-------------+---------------------+|postid|ip|time|+--------+-------------+---------------------+|1234|192.168.0.1|2014-01-2914:27:02||5678|192.168.0.2|2014-01-2914:27:02|+--------+-------------+---------------------+PHP###SearchforIPindatabasefunctionpostviews_get_ip($id,$ip){global$post,$wpdb;$wpdb->get_results("SELECT*FROM$wpdb->wp_postviews_ipsWHEREpostid=$idANDip=$ip");$rowcount=$wpdb->n...-
php database mysql wpdb
-
-
WooCommerce:如何编辑get_price_html
我正在尝试编辑单个产品的价格值.在single-product/price.php中,有一个模板调用$product->get_price_html.如何编辑该函数/方法以更改HTML的显示方式?此刻,即使我删除了位于class-wc-product中的函数的所有内容,它仍然奇迹般地显示吗?有人知道为什么吗?-
woocommerce
-
-
如何使用get_template_part()?
有人可以向我解释此功能的工作原理吗?我知道它的作用,但是当我查看二十个模板中的源代码时,我不知道如何在一个loop.php中收集所有循环(我也看到了该文件).那么,例如,如何提取模板的某个公共部分,然后在其他模板之间重用呢?-
get-template-part
-
-
如何定制woocommerce相关产品?
我的网站上有以下几行代码,它们将在WooCommerce的单个产品页面底部显示相关产品...functions.php://displayupsellsandrelatedproductswithindedicateddivwithdifferentcolumnandnumberofproductsremove_action('woocommerce_after_single_product_summary','woocommerce_output_related_products',20);remove_action('woocommerce_after_single_product','woocommerce_output_related_products',10);add_action('woocommerce_after_single_product_summary','woocommerce_output_related_products',20);functionwoocommerce_output_related_products(){$output=null;ob_st...-
plugins hooks tags
-
-
Admin Ajax返回0
我对jQuery和AJAX特别陌生.我有个小问题,返回值始终为0,尽管我认为这实际上是成功消息,但不返回任何内容.我已经搜索了Google-verse,并且在PHP回调中具有die()函数,并且我相信add_actions是正确的.我正在本地主机上工作,尽管我怀疑这会影响本地主机,而这一切都在管理员而非前端中.我还检查了js是否已入队和本地化.在chrome开发人员区域中,我收到200OK消息.我还从http://codex.wordpress.org/AJAX_in_Plugins中测试了基本AJAX,它还返回了0,这让我想知道它是否不是下面概述的代码.现在,我只是想使它向jQuery发送一些信息.任何帮助将不胜感激.jQueryjQuery(document).ready(function(){jQuery('.cl_link_buttons').val('id').click(function(){varcurrentid=jQuery(this).attr('id');//alert(currentid);console.log(currentid);jQuery.ajax(d...-
admin ajax
-
-
AJAX调用期间是否曾经调用过functions.php文件?调试AJAX
试图找出程序员遇到的一个问题.我想知道当您执行管理端AJAX时是否会完全调用functions.php文件?我知道当您进行AJAX调用时,会加载一部分WP以处理该调用并发送回响应.其中是否包含functions.php文件?我问的原因是因为他正在使用Meta-Box`插件中的类,并将其作为主题的一部分进行加载.该类中有一些AJAX仅返回空响应,我认为是因为处理响应的代码未加载.WP处理AJAX时加载的内容是否有任何文档?-
theme-development ajax javascript debug
-
-
无法登录:“错误:浏览器已阻止或不支持Cookie。必须启用Cookie才能使用WordPress。”
服务器移动后,我无法登录到我的站点.我收到"错误:浏览器阻止或不支持Cookie.您必须启用Cookie才能使用WordPress."尝试提交登录表单时出错.我很肯定我的浏览器支持cookie,并且不会阻止它们.我已经对此进行了彻底的研究,并尝试了所有发现的建议:重命名了插件目录重命名了网站主题目录在数据库中搜索以前的URL的实例,并用新的URL替换这些实例将WordPress更新到最新版本(4.0)在wp-config.php中定义了WP_HOME和WP_SITEURL在wp-config.php中设置ADMIN_COOKIE_PATH,COOKIE_DOMAIN,COOKIEPATH和SITECOOKIEPATH:define('ADMIN_COOKIE_PATH','/');define('COOKIE_DOMAIN','');define('COOKIEPATH','');define('SITECOOKIEPATH','');将此破解尝试到wp-login.php:https://wordpress.org/support/topic/cookies-are-blocked-...-
login migration cookies
-
-
在自定义帖子类型/分类法中向URL添加类别库
我正在WordPress中构建由自定义帖子类型控制的LMS类型系统.帖子类型称为课程(其中包含课程一小段),并且具有一种自定义分类法(分类)(类别),称为课程.域url结构现在显示为:domain.com/courses/课程名称.我希望它成为:domain.com/courses/[课程名称{category}]/课程名称或本质上:/[cpt]/%category%/%postname%/这是我写的现在正在控制CPT的插件.functionrflms_post_type(){$labels=数组('名称'=&gt;_x('课程','帖子类型通用名称','文本域'),'singular_name'=&gt;_x('Lesson','PostTypeSingularName','text_domain'),'menu_name'=&gt;__('课程','text_domain'),'parent_item_colon'=&gt;__('父产品:','text_domain'),'all_items'=&gt;__('所有课程','text_domain'),'view_item'=&g...-
custom-post-types custom-taxonomy
-
-
如何更改自定义帖子类型及其分类的固定链接结构?
这是我先前提出的问题的转贴,但我现在想进入更多细节以完全解决此问题.再说一次,用(普通)帖子更改永久链接就像转到"设置">"永久链接",然后将其更改为您喜欢的任何东西(例如广泛使用的%category%/%postname%.html.这一切正常.如果这对于自定义帖子类型和分类法一样简单的话.这就是我想要完成的.http://mywordpress.com/portfolio.html-显示所有类别中的所有帖子.http://mywordpress.com/portfolio/music/-显示该类别中的所有帖子.http://mywordpress.com/portfolio/music/trance/-在此显示所有帖子(子)类别.http://mywordpress.com/portfolio/music/trance/Tiesto.html-显示帖子.到目前为止,我得到的是以下内容:首先,我创建了一个名为project的custom_post_type和一个taxonomyproject_category.我创建了一个页面投资组合,并为其提供了一个页面模板,该模板将列出所有pos...-
custom-post-types categories taxonomy permalinks
-
-
WordPress搜索过滤器仅适用于带有孩子的孩子的孩子的页面
|浏览该网站的问题后,我找到了解决方法:functionSearchFilter($query){if($query->is_search){global$post;$query->set('post_parent',21);}return$query;}add_filter('pre_get_posts','SearchFilter');当我这样做时,其唯一的搜索对象是父母21的孩子,而不是父母21的孩子.此外,query_vars仅接受post_parent的单个值.对此的任何解决方案都将受到高度赞赏.谢谢-
query-posts search query filters
-
-
在永久链接
中为自定义帖子类型添加类别我知道人们以前曾问过这个问题,并且甚至添加了自定义帖子类型,并为永久链接进行了重写.问题是我想继续使用340个现有类别.我曾经能够看到/category/subcategory/postname现在我有一个customposttype/postname的标签.选择类别不再显示在永久链接中...我尚未将admin中的永久链接设置更改为其他任何内容.我是否缺少某些内容或需要添加到此代码中?functionjcj_club_post_types(){register_post_type('jcj_club',array('labels'=>array('name'=>__('JazzClubs'),'singular_name'=>__('JazzClub'),'add_new'=>__('AddNew'),'add_new_item'=>__('AddNewJazzClub'),'edit'=>__('Edit'),'edit_item'=>__('EditJazzClubs'),'new_item'=>__('Ne...-
custom-post-types categories permalinks
-
-
如何在wordpress中显示该类别的所有帖子?
我已经使用"自定义帖子类型"插件创建了一个类别,现在仅显示该类别的5个最新帖子.我想要显示该类别的所有帖子.例如,假设我有电影类别-我想要该类别中的所有电影.我应该在哪里使用什么代码?我对wordpress不太了解,因此,我希望逐步进行此过程.-
custom-post-types categories posts query-posts
-
-
如何在Woocommerce中的single-product.php上检查产品是否属于某个类别?
我如何才能在single-product.php上检查产品是否属于某个产品类别?<?phpif(is_product_category('audio')){echo'Inaudio';woocommerce_get_template_part('content','single-product');}elseif(is_product_category('elektro')){echo'Inelektro';woocommerce_get_template_part('content','single-product');}else{echo'someblabla';}?>is_product_category('slug')对single-product.php没有影响.我想有较高的条件.在单个产品页面上对此有任何解决方案吗?-
plugins single
-
-
通过WooCommerce按类别显示所有产品
我希望使用WooCommerce将商店中的所有类别显示为标题,并且其所有产品下面都以无序列表的形式列出.这可能吗?我看过几件事,可以显示类别列表或特定类别的产品列表,但没有任何内容可以像我描述的那样循环显示所有内容.这是我目前用来列出所有类别的内容:<?php$args=array('number'=>$number,'orderby'=>$orderby,'order'=>$order,'hide_empty'=>$hide_empty,'include'=>$ids);$product_categories=get_terms('product_cat',$args);$count=count($product_categories);if($count>0){foreach($product_categoriesas$product_category){echo'<h4><ahref="'.get_term_link($product_category).'">'.$product_category->nam...-
categories woocommerce
-
-
第一个子菜单项
的add_menu_page()具有不同的名称add_menu_page文档表示将菜单标题作为第二个参数:add_menu_page('PageTitle','MenuTitle',...);稍后通过主页面add_submenu_page添加更多页面时成为子菜单中的第一项:但是,我希望列表中的第一项具有不同的名称(但仍指向同一页面),即Wordpress本身的方式:我该如何在插件中完成?-
plugin-development menus add-menu-page add-submenu-page
-