WordPress實現前台發布文章

2021-09-01 14:52:28 字數 1105 閱讀 6931

1、在當前使用的主題根目錄下建乙個模板:

<?php

/*** template name: front post(前台發布文章)

* 部落格:

if( 'post' == $_server['request_method'] && !empty( $_post['action'] ) && $_post['action'] == 'post' )

check_admin_referer( 'new-post' );

$user_id = $current_user->user_id;

if (isset ($_post['title'])) else

if (isset ($_post['content'])) else

$tags = $_post['post_tags'];

$post = array(

'post_author' => $user_id,

'post_title' => $title,

'post_content' => $content,

'post_category' => array($_post['cat']),

'tags_input' => $tags,

'post_status' => 'publish',

'post_type' => $_post['post_type']

);wp_insert_post($post);

wp_redirect( home_url() );

}do_action('wp_insert_post', 'wp_insert_post');

?>

<?php get_header(); ?>

<?php

if( current_user_can( 'publish_posts' ) ) else

?>

<?php get_footer(); ?>

二、新建乙個頁面,模板選擇剛才新建的「front post」;

三、通過

http://《網域名稱》/?page_id=《剛才新建的頁面id>

即可訪問發布文章頁面。

WordPress新增前台註冊功能

1 首先在當前主題的目錄下新建乙個php檔案,命名為reg page.php,然後將page.php中的所有 複製到reg page.php中 2 刪除reg page.php開頭的所有注釋,即 與 以及它們之間的所有內容 3 搜尋 the content,可以查詢到類似 將這段 替換成 一 注意使...

WordPress 前台不載入多語言包

wordpress通過gettext類庫來實現多語言功能,但是這個庫執行效率比較低,是 wordprewww.cppcns.comss 執行速度的乙個大瓶頸。由於我們平時用的主題可以通過修改主題檔案直接漢化成中文,因此在 前台載入語言包並不是必須的。我們可以通過修改 wp config.php 檔案...

開始前台的實現

現在基礎的類都已經實現,昨天把各個部分都測了一下,客戶端發訊息 服務端接受,儲存,然後再定時分發訊息都是正確的 分發後,客戶端也可以響應到訊息,可以提供乙個測試的demo,並準備進行一下壓力測試,要測試在200個左右的客戶端同時連線 的時候,伺服器的負載如何。還有就是要實現前台的介面顯示,因為之前我...