关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我想编写一个需要更改.htaccess文件的wordpress插件。我如何在PHP中做到这一点。我以前见过用其他插件完成的,但是我不知道它是如何完成的。谢谢!
我有一个自定义的帖子类型crm,我需要在每个crm保存或更新后发送一封邮件。我将cmb2用于一些自定义元,如主题、用户等。我知道save_post钩子(Hook)在保存后(根据WordPresscodex)在我调用的情况下触发save_post带有两个参数(id和post)帖子不包含更新值。这是我的代码:functionsend_mail_to_user($id,$post){$crm=$post;$user_email=array();if($crm->vc_all_vc=='on'){$args=array('orderby'=>'display_name');$wp_user_q
在页面中我有学期child的ID,我需要通过childID找出这个child的parent,这是可以接受的,也许有人可以帮助解决这个问题? 最佳答案 这就是get_term的内容功能用于:$term_id=21;//Luckynumber:)$child_term=get_term($term_id,'category');$parent_term=get_term($child_term->parent,'category');将'category'替换为您正在使用的任何分类法。 关于
我有一个wp网站,我试图强制访客在仅查看单个帖子(而不是页面、文件等)之前登录/注册。我有这个功能://Redirectuserswhoarentloggedin...functionlogin_redirect(){//CurrentPageglobal$pagenow;//Checktoseeifuserinnotloggedinandnotontheloginpageif(!is_user_logged_in()&&$pagenow!='wp-login.php')//Ifuseris,RedirecttoLoginform.auth_redirect();}//addthebl
我想更快地向WordPressAPI发出请求。我的API是在一个插件中实现的(使用register_rest_route来注册我的路由)。然而,由于这是一个插件,所有东西都加载了它(子主题和主题),基本上对这个API的查询需要半秒钟,因为加载了所有这些无用的部分。难道WordPressAPI不能以其他方式使用吗?由于大多数使用WP-API的插件不需要加载任何其他插件,更不用说主题了……我不明白他们怎么会错过这一点。有什么办法吗? 最佳答案 是的,这是可能的。在我的一个插件中,我需要最小的WordPress核心(没有插件和主题的数据库
我意识到这可能很简单,但我不知道如何更改WordPress登录页面上的“丢失密码”文本。在登录页面上,有一个链接显示“丢失密码”,我想将该文本更改为“获取新密码”之类的内容。我只是不确定使用什么函数来覆盖子主题中的文本。 最佳答案 更改wordpress文本“丢失密码?”functionchange_lost_your_password($text){if($text=='Lostyourpassword?'){$text='ForgotPassword?';}return$text;}add_filter('gettext','c
在我的WordPress网站的主题区域中,我收到一条奇怪的消息-“错误:主题将自己定义为其父主题。请检查模板标题。”我无法弄清楚什么是错的。请帮我。header.php文件代码如下:"/>/Images/favicon.gif"/>/Font/font-awesome-4.0.3/css/font-awesome.min.css">">"height="height;?>"width="width;?>"alt="fortuneshop9999"/>functiongoogleTranslateElementInit(){newgoogle.translate.TranslateEle
我正在添加验证,因此如果帖子属于特定类别,则需要设置某些自定义字段。这应该很容易Hookwp_insert_post_data和admin_notices,但是有一个重定向导致admin_notices回调消失。好的-所以我创建了一个hack,它使用Session在重定向中存储我的错误消息:functionset_post_pending($data,$postarr){//Ifit'snotvalid...$error="YouaremissingsomeCustomFields.";$_SESSION['admin_notices']=$error;$data['post_stat
我正在写一个wordpress插件。如果帖子状态是future,我想将帖子状态设置为发布。我知道要使用的一个钩子(Hook)是pre_post_update。然而,与帖子相关的详细信息数组存储在哪里,以便我可以更改post_status?感谢帮助 最佳答案 调用pre_post_update钩子(Hook)的函数对我来说出现在wp-includes/posts.php的第1525行:do_action('pre_post_update',$post_ID);如您所见,它在执行时传递了正在更新的帖子的ID。要从那里获取帖子,您只需调用
我有一个Ubuntu10.10安装,我已经配置了LAMP并在其上安装了WordPress。除了上传时未生成图像缩略图外,几乎所有内容都可以正常工作。起初我追踪到它缺少php-gd但我已经安装了那个模块(通过apt-getinstallphp5-gd然后重新启动Apache)这似乎让WordPress认为它正在调整大小因为所有选项不再灰显,但在上传目录中我可以看到没有生成其他文件。运行php-m将GD显示为一个模块,它也出现在phpinfo()中。我读过的关于这个特定问题的几乎每篇文章都说它通过安装GD得到解决,但在我的案例中没有奏效。PHP或Apache错误日志中没有任何内容可以让