您当前的位置:首页 > TAG信息列表 > wp-insert-post
如何在发布帖子时将php代码作为内容传递
我正在解析JSON数据,并希望在Wordpress帖子中显示它。下面是我想发布的代码。你知道我如何在wp\\u insert\\u post中包含此内容吗。$url = "http://metaweather.com/api/location/2379574"; $json = file_get_contents($url); $json_data = json_decode($json, true); $weather_sate=$json_data[\'co
调用未定义的函数wp_create_ategory()
对不起,我会说一点英语。我的自定义主题:~/wp内容/主题/mycustomtheme/功能。phpfunction mct_task() { include( get_template_directory() . \'/inc/cron.php\' ); } add_action( \'mct_hook\', \'mct_task\' ); // function mytheme_setup_options() { if( ! wp_nex
每个wp_ins_post的自定义插件不起作用
对不起,我会说一点英语。为什么不可行?我的插件:~/wp-content/plugins/myplugg/myplugg。php<?php /** * Plugin Name: mypluggg */ function videos() { // file_get_content() // $http_response_header $postarr = array();
当插入到前端时,更新管理中的POST META复选框
这是我的问题,我允许某个用户类型在我的站点前端创建自定义帖子类型,使用 wp_insert_post() 作用用户可以在一个表单中输入值,并且有两个输入类型、复选框、范围、数字和文本字段<但是我对复选框和无线电输入有问题。当用户保存值时,它们不会出现在管理面板的帖子中,我认为问题在于update_post_meta() 条件情况如何: if( isset( $_POST[ \'checkbox_1\' ] ) ) { update_post_meta( $p
WP_INSERT_POST在一个站点上总是返回0,已完成广泛测试,无法找到底部
我有两个网站。一个是新安装,另一个是存在错误的现有站点/在wp-admin/post-new.php 屏幕我已经禁用了所有活动插件,并启用了默认主题,但仍然出现这些错误(因为在页面加载期间,未在DB中正确创建草稿帖子)。Notice: Trying to get property \'post_type\' of non-object Warning: Creating default object from empty value Notice: Trying to get prope
使用AJAX请求插件开发的POST表单
尝试在前端创建一个带有AJAX调用的表单,用户可以在其中提交帖子。有一个文本字段、一个文本区域和一个文件字段。以下是表格:public function pp_html_template() { if ( is_user_logged_in() ) { return \'<h2>\' . __( \'Publish your post\', \'post-publisher\' ) . \'</h2> <form
查看该电子邮件是否存在
我使用PHP IMAP连接提取了一组电子邮件,并将这些电子邮件分配给自定义的帖子类型。下面是我如何将这些电子邮件分配到自定义帖子类型的代码。 $total = $emails->total_msg(); for ($j=1; $j <= $total; $j++) { $mail = $emails->get($j); $post_array = array( \'post_content
如何让用户通过提交帖子表单来创建帖子?
因此,我在主页上有以下简单的帖子表单:<form action="/wp-content/plugins/myplugin/my_create_post.php" method="POST"> <label for="title_given">Title:</label> <textarea id="title_given" name="title_g
如何获取`COMMENT_POST_ID`?
我已经提取了回复电子邮件。原始电子邮件保存为CPT,并在我的插件中作为票据使用。我希望回复邮件作为对原始邮件的评论。 for($j = 1; $j <= $total; $j++){ $mail = $emails->get($j); //This checks if the email is reply or not and if the email is reply make it comment to its original post.
如何在插入评论前检查`COMMENT_META`是否存在?
我通过插入评论wp_insert_comment 在这样做的同时,我只添加电子邮件回复。现在,我想在插入之前检查注释是否已经存在,如果确实存在,则不执行wp_insert_comment.这是我的代码: // Here, we insert the replies as comment to their parent email. if ((!empty($mail[\'header\']->references )) && (preg_replac
如何获得定制的帖子作者?
我有一个帖子类型,可以插入电子邮件作为帖子。我还根据这些电子邮件创建了用户。这就是我添加帖子类型的方式。$post_array = array( \'post_content\' => $mail[\'body\'], \'post_title\' => $mail[\'header\']->subject, \'post_type\' =>
如何在后台运行wp_sert_post()&wpdb?
我创建了一个代码,从远程API获取数据,然后回显某些数据&;将这些数据导入post type 使用wp_insert_post() &;post meta**使用wpdb->query().这是我当前的代码:$imdbid = $_GET[\'id\']; $string = file_get_contents("http://www.omdbapi.com/?i=".$imdbid."&apikey=API_KEY_HEREKEYVALUE
添加新的自定义帖子时预插入数据会引发json错误
这是我试过的function mec_locations_cpt_add_content ( $data, $postarr) { //, $postarr if ( \'mec_locations_cpt\' !== $postarr[\'post_type\'] ) { return $data; } if ( \'publish\' !== $postarr[\'post_status\'] ) {
“TRANSPORT_POST_STATUS”操作使用wp_INSERT_POST创建两个POST
我最累的是,我已经创建了一个名为recipe的自定义帖子类型。在配方上创建新帖子时,我在另一个帖子类型上插入了一个新帖子。它工作正常,但在每个发布的帖子上都创建了两次帖子 function post_create_on_publish_only( $new_status, $old_status, $post ) { if ( ( \'publish\' === $new_status ) && \'recipe\' === $post-
在用户注册后使用wp_INSERT_POST中的POST ID更新POST_META POST_NAME
我正在创建一个函数,在用户注册时为其创建一个页面。创建的帖子属于某个类别。这些是标准帖子,不是自定义帖子类型。创建帖子后,我想获取ID并用它覆盖post\\u名称。到目前为止,我有以下内容,创建帖子:function add_memberzone_page( $user_id ) { global $wpdb; $user = get_userdata( $user_id ); $where = get_posts_by_aut
O嵌入wp_INSERT_POST()[嵌入]
我试图通过wp\\u insert\\u post添加文章,但Wordpress的oEmbed功能似乎无法正常工作。我与embedly合作,因为您可以嵌入任何网站。我意识到oEmbed功能是在Wordpress后端保存帖子后触发的。我可以通过编程方式触发嵌入吗?使用快捷码包装URL[嵌入]无效。
从哪里调用wp_Insert_User()和wp_Insert_POST()?
我正在尝试使用wp\\u insert\\u user()和wp\\u insert\\u post()函数批量插入多个用户和帖子。问题是,我找不到任何关于应该从何处调用这些函数的明确指示。一切都在谈论“钩子”,但我不想钩住任何东西;我希望能够访问web浏览器中的特定URL并进行导入。我应该把这些电话放在一个特殊的主题文件中吗?在WordPress安装的根目录中?如何在正确的上下文中触发函数调用?
在前端帖子提交后获取帖子ID
我无法获取发布的帖子ID,我正在使用前端自定义表单。单击“提交”按钮后,站点将被重新定向到其他页面。现在,我无法使用以下方法获取刚刚发布的帖子ID:wp_insert_post($post)因为它返回重定向页面的ID,而不是已发布的帖子。我怎样才能得到它?我在这里兜圈子。
更新POST元数据未序列化数组
出于某种原因,我的update_post_meta() 函数不接受数组。通常情况下,该函数会自行序列化数组,但现在我需要自己完成此操作,否则它不会更新。这可能是因为我把它叫做类内吗?My code:class Checkout { // Initializes object, calls the init hook public function __construct( $testMode = false ) { // Call
Wp_INSERT_POST()中的“META_INPUT”参数用来做什么?
我正在使用该功能向wordpress中插入一些帖子wp_insert_post().我想在每篇文章中插入一些自定义字段并阅读文档我虽然使用了meta\\u info参数,但我尝试了以下方法:$data = array( \'post_author\' => 1, \'post_status\' => \'publish\', \'post_title\' => $post->getTitle(),