草庐IT

wordpress-hook

全部标签

php - 在 wordpress 的自定义管理页面上提交表单

我在wordpress管理中创建了一个自定义页面,它有一个简单的文件上传字段和一个提交按钮。我需要弄清楚如何将页面提交到可以处理但无法在网络上找到任何内容的地方。有谁知道表单上需要什么“操作”才能使其转到我可以处理文件的功能或另一个页面? 最佳答案 使用这个代码片段:add_action('admin_action_wpse10500','wpse10500_admin_action');functionwpse10500_admin_action(){//Doyourstuffherewp_redirect($_SERVER['H

php - 如何在WordPress中设置动态 `home`和 `siteurl`?

我使用locale过滤器动态配置多语言设置。其中获取子域名确定语言。functionload_custom_language($locale){//getthelocalecodeaccordingtothesub-domainname.//en.mysite.com=>return`en`//zh.mysite.com=>return`zh_CN`//tw.mysite.com=>return`zh_TW`//etc..}add_filter('locale','load_custom_language');这适用于索引页,但是当我重定向到另一个页面时,由于home和siteurl的

php - Wordpress 子主题 style.css 不工作

我已经创建了一个与父主题格式相同的文件结构。我的父主题称为Alpine,在Alpine中有一个functions.php和style.css文件。似乎没有任何其他style.css文件。我创建了一个名为Alpine-child的目录,并在其中创建了一个functions.php和style.css文件。我不明白为什么我对子style.css所做的任何更改都没有实现,但是当我在父style.css中进行相同的更改时,它们就实现了这是我的childstyle.css:/*ThemeName:AlpineChildThemeURI:http://www.creative-ispiration

php - WordPress add_meta_box() 怪异

下面的代码几乎可以完美运行,但是我的其中一个页面上的页面标题值在刷新几页后一直为空...它停留了一段时间,然后似乎重置为空。我想我一定在下面的代码中有冲突,但我不太明白。我允许用户通过自定义“帖子/页面标题输入字段”为帖子和页面设置自定义页面标题。任何人都可以在这里看到一个明显的问题,可能会将页面标题重置为空白吗?//===================//=POSTOPTIONBOX=//===================add_action('admin_menu','my_post_options_box');functionmy_post_options_box(){if

php - 从 Wordpress 获取所有帖子作为 JSON

我正在尝试从我的Wordpress网站获取所有帖子类型为“产品”的帖子。我尝试了以下方法,但它不起作用。'product','post_status'=>'publish');$loop=newWP_Query($args);$array=array();while($loop->have_posts()):$loop->the_post();global$product;$array[]=array('id'=>get_the_ID(),'title'=>get_the_title());endwhile;wp_reset_query();ob_clean();echojson_en

php - AJAX 脚本的文件路径(在 Wordpress 中)

我使用这个jquery-ajax脚本发送电子邮件:$.ajax({url:process.php,type:"POST",data:data,cache:false,...在url中,我调用了发送电子邮件的php文件,但仅当我指定完整路径时,ajax才获取它:url:"http://www.domain.com/wp-content/themes/site_theme/templates/process.php",但我必须使用这样的语法:url:"../../templates/process.php",或使用变量在htmlheader/footer中声明HTMLvarurlMail=

php - 在 Wordpress 中上传 Ajax 文件 - 无法传递 FormData

我制作了一个脚本,它使用$.ajax和FormData将两个表单对象传递给PHP。一个表单对象是文本,另一个是文件。它作为独立脚本运行良好。但是,在我将它作为插件添加到Wordpress之后,它一直给我"UncaughtTypeError:Illegalinvocation"。我无法对表单数据进行序列化,因为这样我就无法将文件传递给PHP中的回调函数。在ajax调用之前涉及FormData的JS:varfd=newFormData();varfile=jQuery(this).find('input[type="file"]');varcaption=jQuery(this).find

php - Wordpress:使用函数 get_post_field() 获取帖子内容时,简码不起作用

我想在循环外通过id获取帖子内容,所以我使用以下代码:echoget_post_field('post_content',$postid);它工作正常,但是,如果帖子包含任何简码,简码将无法正常工作。它仅将简码回显为纯文本。示例:我在编辑器中使用以下代码在图像中显示图像和标题文本:[captionid="attachment_23"align="alignnone"width="300"]thisiscaption[/caption]但是当我使用函数get_post_field()获取这篇文章内容时,它没有显示标题文本,而是显示:[captionid="attachment_23"al

php - wordpress cron 作业是顺序执行还是并行执行?

我正在尝试限制从我的网站发送的电子邮件数量,以应对托管服务电子邮件限制。我正在使用cron作业和一个在数据库中堆积电子邮件的指示器来检查发送的电子邮件数量是否接近发送的最大电子邮件的限制。我这样做的方法是直接执行预定进程,然后使其“休眠”一段时间(根据其在队列中的位置),然后发送电子邮件并登录数据库。为了进一步解释我使用计划任务和“sleep”的原因,请考虑以下场景:一位用户尝试注册我的网站,并希望尽快向他/她发送一封电子邮件。因此,如果超过每分钟的电子邮件配额,我需要发送一条不同的消息:“我们的服务器正忙,请允许'x'分钟来执行所需的任务”。发送电子邮件的请求都是通过AJAX完成的。

javascript - 如何在 AngularJS 部分文件中使用 php (wordpress) 函数?

我正在使用angularjs加载我的wordpress帖子列表,但是我无法让我的任何php函数与我的部分文件一起工作。我试过使用诸如search.php之类的东西而不是search.html,但是在这样做时我得到了诸如fatalerrorget_post_metaisundefined之类的错误。现在我知道我们不应该将客户端和服务器端混合在一起,我可能会使用某种服务来解析我的php,但我不知道该怎么做。我需要我的search.php来呈现我的php标签,以便我可以显示自定义字段,并使用我在那里的几个php函数。最好的方法是什么?在我的页面模板(.php)上我有--">Search&co