2013-09-19 2 views
0

Я создаю многосетевую сеть WP. Каждый сайт использует ту же тему. Я хочу создать персонализированный тип отзывов. Но я хочу загрузить его только на один сайт. Я включаю php-файл настраиваемого сообщения в файле functions.php, который загружает его на каждый сайт в сети.WordPress Условно загружать файлы

Как я могу загрузить это только на одном сайте? Через условную формулировку какого-то рода?

Любые советы/советы были бы благодарны.

Huw

+0

Я бы создал плагин, который загружает пользовательский тип сообщения и активирует его на этом одном сайте. –

ответ

1

Расширение ответа на этот вопрос. Вот как вы можете сделать CPT с плагином.

<?php 
/* 
Plugin Name: Your Custom Post Type 
Description: Add a custom post type 
Author: Oskar Hane 
Version: 1.0 
Author URI: http://oskarhane.com 
*/ 


// Register Post Type 
add_action('init', 'registerMyCustomPostType'); 
function registerMyCustomPostType() 
{ 
    $labels_cpt = array(
     'name' => _x('My Posts', 'post type general name'), 
     'singular_name' => _x('My Post', 'post type singular name'), 
     'add_new' => _x('Add new', 'kurser'), 
     'add_new_item' => __('Add new item'), 
     'edit_item' => __('Edit item'), 
     'new_item' => __('New item'), 
     'view_item' => __('View item'), 
     'search_items' => __('Search items'), 
     'not_found' => __('No items found'), 
     'not_found_in_trash' => __('No items in trash'), 
     'parent_item_colon' => '' 
     ); 

    register_post_type('my_post_type', array(
     'labels' => $labels_cpt, 
     'public' => true, 
     'show_ui' => true, 
     'capability_type' => 'post', 
     'hierarchical' => false, 
     'rewrite' => true, 
     'exclude_from_search' => true, 
     'show_in_admin_bar' => true, 
     'query_var' => true, 
     'has_archive' => true, 
     'supports' => array('title', 'editor') 
    )); 
} 
?> 

Просто активируйте его для сети, а затем установите/активируйте его для сайта, который вы хотите.

И обязательно проверьте все значения, особенно 'supports' =>, чтобы получить все нужные поля.

+0

Это похоже на отличную идею. Я еще не создал плагин; это выглядит просто. Спасибо –

+0

@HuwRowlands Это просто, просто загрузите в свой плагин, и вы увидите его в списке плагинов в admin. Пожалуйста, отметьте мой ответ как правильный и повысите его, если это вам помогло :) –

Смежные вопросы