在Wordpress中处理$\ POST

在Wordpress中处理$\ POST,wordpress,Wordpress,我如何处理wordpress中的$\u POST?我正在创建一个自定义的“发送”按钮,显示在插件的管理面板中。当按下“发送”按钮时,邮件必须发送给订户。但如何做到这一点呢?如何处理自定义的“发送”$\u POST按钮 我曾尝试使用init执行此操作,但没有成功: add_action('manage_nieuwsbrief_posts_custom_column', 'nwsbrf_custom_nieuwsbrief_column', 10, 2); function nwsbrf_cust

我如何处理wordpress中的$\u POST?我正在创建一个自定义的“发送”按钮,显示在插件的管理面板中。当按下“发送”按钮时,邮件必须发送给订户。但如何做到这一点呢?如何处理自定义的“发送”$\u POST按钮

我曾尝试使用init执行此操作,但没有成功:

add_action('manage_nieuwsbrief_posts_custom_column', 'nwsbrf_custom_nieuwsbrief_column', 10, 2);

function nwsbrf_custom_nieuwsbrief_column($column, $post_id) {

global $wpdb;

$getcategories = $wpdb->get_results( $wpdb->prepare("SELECT * FROM wp_nwsbrf_couple INNER JOIN wp_nwsbrf_categories WHERE wp_nwsbrf_couple.category_id = wp_nwsbrf_categories.category_id AND ID = %d", $post_id) );

foreach ($getcategories as $categorie) { 
    switch ($column) {
        case 'cat':
        echo $categorie->category_name;
    break;
    }
}
    switch ($column){
        case 'send';
        echo '<input type="submit" class="button button-secondary button-small" name="send_post" value="Verzenden">';
    break;
 }
}

add_action('init', 'process_send_post');

function process_send_post(){

if($_POST['send_post']) {

    echo 'Postelijk';

  }

}
add_action('manage_nieuwsbrief_posts_custom_column','nwsbrf_custom_nieuwsbrief_column',10,2);
函数nwsbrf_custom_nieuwsbrief_column($column,$post_id){
全球$wpdb;
$getcategories=$wpdb->get_results($wpdb->prepare(“选择*从wp_nwsbrf_耦合内部连接wp_nwsbrf_耦合类别,其中wp_nwsbrf_耦合.categories_id=wp_nwsbrf_categories.categories_id和id=%d“,$post_id));
foreach($getcategories作为$categorie){
开关($列){
“猫”一案:
echo$category->category\u name;
打破
}
}
开关($列){
案例“发送”;
回声';
打破
}
}
添加动作('init'、'process\u send\u post');
功能流程\发送\发布(){
如果($_POST['send_POST'])){
回音“Postelijk”;
}
}
您正在寻找PHP中的函数:

if(isset($_POST['send_post'])) {
    // handle your form
}
在您的代码中,尽量不要在单个情况下使用开关,而是使用if,这样可以使代码更具可读性和紧凑性

您还可以使用内置的Wordpress功能获取文章的类别。不需要自己执行DB查询