رفتن به مطلب

نبود برچسب در قالب


پست های پیشنهاد شده

سلام دوستان قالب من برچسب نداره برای همین من از این کد استفاده کردم و سعی کردم برچسب اضافه کنم ولی دو تا مشکل وجود داره:

1- در قسمت اضافه کردن مطلب جایی برای گذاشتن برچسب نیست.

2- نمایش داده نمیشه!(زیر صفحه نمایش داده میشه.)

کد استایل:


.tagha{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #DADADA;background:url(images/download-bg.png) no-repeat left center #D2DCFF;font-size:10px;font-family:tahoma;padding:10px}

کد نوشته:


<div class="tagha"><span style="font-size:10px;font-family:tahoma;">برچسب ها : <?php the_tags(__(' ','dnld'), __(', ','dnld'), __('','dnld')); ?>
</span></div>

ممنون از کمک شما

لینک به ارسال

سلام

برای مورد 1 در بالای صفحه‌ی نوشته‌ی تازه نوشتس «تنظیمات صفحه» روش کلیک کن و بعد تیک برچسب ها رو بزن تا کادر نوشتن برچسب در پایین صفحه نمایش داده بشه.(اگر خواستی میتونی با درگ اند درآپ یا همون کشیدن و رها کردن جابه جاش کنی)

لینک به ارسال

قابلیت افزودن برچسب به پوسته ربطی نداره یک قابلیت درونی وردپرس هست و باید وجود داشته باشه

لینک به ارسال

قابلیت افزودن برچسب به پوسته ربطی نداره یک قابلیت درونی وردپرس هست و باید وجود داشته باشه

پس یعنی مشکل از کجاست؟

نوشته های معمولی این قابلیت رو دارن فقط نوشته سفارشی نداره.

تشکر از شما

لینک به ارسال

درود

نوع پست سفارشی به صورت پیشفرض قسمت دسته یا برچسب ندارد

برای افزودن میتوانید از تابع register_taxonomy استفاده کنید

این آموزش رو مشاهده کنید

لینک به ارسال

درود

این آموزش رو مشاهده کنید

ببینید این فایل فانکشن منه:

<?php
include 'theme_options.php';
include 'guide.php';
include 'lib/post-types.php';
include 'lib/metabox.php';
/* SIDEBARS */
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Sidebar',
'before_widget' => '<li class="sidebox %2$s">',
'after_widget' => '</li>',
'before_title' => '<h3 class="sidetitl">',
'after_title' => '</h3>',

));

/* CUSTOM MENUS */
register_nav_menus( array(
'primary' => __( 'Primary Navigation', '' ),
) );

function fallbackmenu(){ ?>
<div id="submenu">
<ul><li> Go to Adminpanel > Appearance > Menus to create your menu. You should have WP 3.0+ version for custom menus to work.</li></ul>
</div>
<?php }

/* CUSTOM EXCERPTS */

function wpe_excerptlength_index($length) {
return 70;
}
function wpe_excerpt($length_callback='', $more_callback='') {
global $post;
if(function_exists($length_callback)){
add_filter('excerpt_length', $length_callback);
}
if(function_exists($more_callback)){
add_filter('excerpt_more', $more_callback);
}
$output = get_the_excerpt();
$output = apply_filters('wptexturize', $output);
$output = apply_filters('convert_chars', $output);
$output = '<p>'.$output.'</p>';
echo $output;
}
/* SHORT TITLES */
function short_title($after = '', $length) {
$mytitle = explode(' ', get_the_title(), $length);
if (count($mytitle)>=$length) {
array_pop($mytitle);
$mytitle = implode(" ",$mytitle). $after;
} else {
$mytitle = implode(" ",$mytitle);
}
return $mytitle;
}

/* FEATURED THUMBNAILS */
if ( function_exists( 'add_theme_support' ) ) { // Added in 2.9
add_theme_support( 'post-thumbnails' );
add_image_size( 'boxoffice_poster', 100, 150, true );
}
/* GET THUMBNAIL URL */
function get_image_url(){
$image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id,'large');
$image_url = $image_url[0];
echo $image_url;
}
/* PAGE NAVIGATION */
function getpagenavi(){
?>
<div id="navigation">
<?php if(function_exists('wp_pagenavi')) : ?>
<?php wp_pagenavi() ?>
<?php else : ?>
<div class="alignleft"><?php next_posts_link(__('« نوشته های قبلی','web2feeel')) ?></div>
<div class="alignright"><?php previous_posts_link(__('نوشته های جدید »','web2feel')) ?></div>
<div class="clear"></div>
<?php endif; ?>
</div>
<?php
}

// Add to admin_init function
add_filter('manage_edit-movies_columns', 'add_new_movies_columns');
function add_new_movies_columns($movies_columns) {
$new_columns['cb'] = '<input type="checkbox" />';
$new_columns['title'] = _x('Movie name', 'column name');
$new_columns['poster'] = __('Poster');
$new_columns['director'] = __('Director');
$new_columns['genre'] = __('Genre');
$new_columns['runtime'] = __('Runtime');
$new_columns['date'] = _x('Date', 'column name');
return $new_columns;

}

add_action('manage_movies_posts_custom_column', 'manage_movies_columns', 10, 2);

function manage_movies_columns($column_name, $id) {
global $post;
switch ($column_name) {
case 'id':
echo $id;
break;

case 'poster':
echo get_the_post_thumbnail( $post->ID, 'boxoffice_poster' );
break;

case 'runtime':
$duration = get_post_meta( $post->ID, 'wtf_runtime', true );
echo $duration;
break;
case 'director':
$director = get_post_meta( $post->ID, 'wtf_dirctr', true );
echo $director;
break;
case 'genre':
//echo get_the_term_list( $post->ID, 'movie-genre', '', ' ', '' );
$post_type = get_post_type($post_id);
$terms = get_the_terms($post_id, 'movie-genre');
if ( !empty($terms) ) {
foreach ( $terms as $term )
$post_terms[] = "<a href='edit.php?post_type=movies&movie-genre={$term->slug}'> " . esc_html(sanitize_term_field('name', $term->name, $term->term_id, $taxonomy, 'edit')) . "</a>";
echo join( ', ', $post_terms );
}
else echo '<i>No terms.</i>';
break;
default:
break;
} // end switch
}
/* Flush your rewrite rules */
function boxoffice_flush_rewrite_rules() {
global $pagenow, $wp_rewrite;
if ( 'themes.php' == $pagenow && isset( $_GET['activated'] ) )
$wp_rewrite->flush_rules();
}
add_action( 'load-themes.php', 'boxoffice_flush_rewrite_rules' );

/* WP 3.4 custom query pagination fix */
function my_query_for_homepage( $query ) {
if( $query->is_main_query() && $query->is_home() ) {
$query->set( 'post_type', array( 'movies' ) );
}
}
add_action( 'pre_get_posts', 'my_query_for_homepage' );
?>
<?php the_post_thumbnail('medium'); ?>
<?php
function add_class_the_tags($html){
$postid = get_the_ID();
$html = str_replace('<a','<a class="NESTED"',$html);
return $html;
}
add_filter('the_tags','add_class_the_tags',10,1);
?>
<?php
function no_follow( $links ) {
foreach($links as $link) {
$link->link_rel .= ' nofollow';
$link->link_rel = trim($link->link_rel);
}
return $links;
}
add_filter('get_bookmarks', 'no_follow');
function _remove_script_version( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );
?>

حالا من اسم پست سفارشی رو پیدا کنم درسته؟

میشه بگید چیکار میشه کرد؟

ویرایش شده توسط someone
لینک به ارسال

فایل

lib/post-types.php

رو بزارید تا براتون درست کنم

ویرایش شده توسط onlinewebsite
لینک به ارسال

فایل

lib/post-types.php

رو بزارید تا براتون درست کنم

سلام

ببینید این کل فایل هایی که من دارم:


قالب خطای ۴۰۴
(404.php)
بایگانی
(archive.php)
Blog قالب برگه
(blog.php)
دیدگاه‌ها
(comments.php)
پانوشت
(footer.php)
توابع پوسته
(functions.php)
guide.php
سربرگ
(header.php)
قالب صفحه اصلی
(index.php)
metabox.php
movie-home.php
post-types.php
sponsors.php
پوسته برگه
(page.php)
نتایج جست‌وجو
(search.php)
فرم جست‌وجو
(searchform.php)
ستون‌کناری
(sidebar.php)
single-movies.php
تک نوشته
(single.php)
taxonomy-movie-genre.php
theme_options.php
timthumb.php

کدومو بذارم؟

ویرایش شده توسط someone
لینک به ارسال

از داخل قالب یک پوشه هست lib داخل اون پوشه فالی که خدمتتون گفتم رو پیدا کنید

لینک به ارسال

از داخل قالب یک پوشه هست lib داخل اون پوشه فالی که خدمتتون گفتم رو پیدا کنید

خدمت شما:

<?php
/* Movies post type*/
function post_type_movies() {
register_post_type(
'movies',
array( 'public' => true,
'publicly_queryable' => true,
'has_archive' => true,
'hierarchical' => false,
'menu_icon' => get_stylesheet_directory_uri() . '/images/movie.png',
'labels'=>array(
'name' => _x('فیلم ها', 'post type general name'),
'singular_name' => _x('Movie', 'post type singular name'),
'add_new' => _x('افزودن فیلم تازه', 'فیلم ها'),
'add_new_item' => __('افزودن فیلم جدید'),
'edit_item' => __('ویرایش فیلم'),
'new_item' => __('فیلم تازه'),
'view_item' => __('مشاهده فیلم'),
'search_items' => __('جستجو در فیلم ها'),
'not_found' => __('فیلمی یافت نشد'),
'not_found_in_trash' => __('فیلمی در زباله دانی نیست'),
'parent_item_colon' => ''
),
'show_ui' => true,
'menu_position'=>5,
'query_var' => true,
'rewrite' => TRUE,
'rewrite' => array( 'slug' => 'movie', 'with_front' => FALSE,),
'register_meta_box_cb' => 'mytheme_add_box',
'supports' => array(
'title',
'thumbnail',
'comments',
'editor'
)
)
);
}
add_action('init', 'post_type_movies');
/* Movie genre taxonomy */
function create_movie_genre_taxonomy()
{
$labels = array(
'name' => _x( 'ژانر فیلم', 'taxonomy general name' ),
'singular_name' => _x( 'movie-genre', 'taxonomy singular name' ),
'search_items' => __( 'جستجو در ژانر های فیلم ها' ),
'all_items' => __( 'تمامی ژانر فیلم ها' ),
'parent_item' => __( 'Parent movie genre' ),
'parent_item_colon' => __( 'Parent movie genre:' ),
'edit_item' => __( 'Edit movie genre' ),
'update_item' => __( 'Update movie genre' ),
'add_new_item' => __( 'افزودن ژانر جدید برای فیلم ها' ),
'new_item_name' => __( 'New movie genre Name' ),
);
register_taxonomy('movie-genre',array('movies'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'movie-genre' ),
));
}
add_action( 'init', 'create_movie_genre_taxonomy', 0 );
?>

لینک به ارسال

فایل اصلاح شده رو قرار دادم


<?php
/* Movies post type*/
function post_type_movies() {
register_post_type(
'movies',
array( 'public' => true,
'publicly_queryable' => true,
'has_archive' => true,
'hierarchical' => false,
'menu_icon' => get_stylesheet_directory_uri() . '/images/movie.png',
'labels'=>array(
'name' => _x('فیلم ها', 'post type general name'),
'singular_name' => _x('Movie', 'post type singular name'),
'add_new' => _x('افزودن فیلم تازه', 'فیلم ها'),
'add_new_item' => __('افزودن فیلم جدید'),
'edit_item' => __('ویرایش فیلم'),
'new_item' => __('فیلم تازه'),
'view_item' => __('مشاهده فیلم'),
'search_items' => __('جستجو در فیلم ها'),
'not_found' => __('فیلمی یافت نشد'),
'not_found_in_trash' => __('فیلمی در زباله دانی نیست'),
'parent_item_colon' => ''
),
'show_ui' => true,
'menu_position'=>5,
'query_var' => true,
'rewrite' => TRUE,
'rewrite' => array( 'slug' => 'movie', 'with_front' => FALSE,),
'register_meta_box_cb' => 'mytheme_add_box',
'supports' => array(
'title',
'thumbnail',
'comments',
'editor'
)
)
);
register_taxonomy_for_object_type('post_tag', 'movies', array("rewrite" => true));
}
add_action('init', 'post_type_movies');
/* Movie genre taxonomy */
function create_movie_genre_taxonomy()
{
$labels = array(
'name' => _x( 'ژانر فیلم', 'taxonomy general name' ),
'singular_name' => _x( 'movie-genre', 'taxonomy singular name' ),
'search_items' => __( 'جستجو در ژانر های فیلم ها' ),
'all_items' => __( 'تمامی ژانر فیلم ها' ),
'parent_item' => __( 'Parent movie genre' ),
'parent_item_colon' => __( 'Parent movie genre:' ),
'edit_item' => __( 'Edit movie genre' ),
'update_item' => __( 'Update movie genre' ),
'add_new_item' => __( 'افزودن ژانر جدید برای فیلم ها' ),
'new_item_name' => __( 'New movie genre Name' ),
);
register_taxonomy('movie-genre',array('movies'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'movie-genre' ),
));
}
add_action( 'init', 'create_movie_genre_taxonomy', 0 );
?>

ویرایش شده توسط onlinewebsite
لینک به ارسال

ببینید من از این قالب استفاده می کنم که نوشته سفارشی داره ولی قابلیت برچسب نداره!

شما دارید از یک post_type استفاده می کنید صفحه functions.php را باز کنید و دنبال کدهای معرفی پست سفارشی بگردید و در سطرهای مربوط به $args اضافه کنید


'taxonomies' => array( 'category', 'post_tag' ),

نکته : اگر category قبلا معرفی شده بود کافیه که فقط post_tag رو بهش اضافه کنید

لینک به ارسال

این رو هم می تونید تست کنید


<?php
/* Movies post type*/
function post_type_movies() {
register_post_type(
'movies',
array( 'public' => true,
'publicly_queryable' => true,
'has_archive' => true,
'hierarchical' => false,
'menu_icon' => get_stylesheet_directory_uri() . '/images/movie.png',
'labels'=>array(
'name' => 'فیلم ها',
'singular_name' => 'Movie',
'add_new' => 'افزودن فیلم تازه', 'فیلم ها',
'add_new_item' => 'افزودن فیلم جدید',
'edit_item' => 'ویرایش فیلم'),
'new_item' => 'فیلم تازه'),
'view_item' => 'مشاهده فیلم'),
'search_items' => 'جستجو در فیلم ها',
'not_found' => 'فیلمی یافت نشد',
'not_found_in_trash' => 'فیلمی در زباله دانی نیست',
'parent_item_colon' => ''
),
'show_ui' => true,
'menu_position'=>5,
'query_var' => true,
'rewrite' => TRUE,
'rewrite' => array( 'slug' => 'movie', 'with_front' => FALSE,),
'register_meta_box_cb' => 'mytheme_add_box',
'taxonomies' => array( 'category', 'post_tag' ),
/*'exclude_from_search' => false,*/
'supports' => array(
'title',
'thumbnail',
'comments',
'editor'
)
)
);
}
add_action('init', 'post_type_movies');
/* Movie genre taxonomy */
function create_movie_genre_taxonomy()
{
$labels = array(
'name' => 'ژانر فیلم',
'singular_name' => 'movie-genre',
'search_items' => 'جستجو در ژانر های فیلم ها' ,
'all_items' => 'تمامی ژانر فیلم ها' ,
'parent_item' => 'Parent movie genre' ,
'parent_item_colon' => 'Parent movie genre:',
'edit_item' => 'Edit movie genre' ,
'update_item' => 'Update movie genre',
'add_new_item' => 'افزودن ژانر جدید برای فیلم ها',
'new_item_name' => 'New movie genre Name'
);
register_taxonomy('movie-genre',array('movies'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'movie-genre' ),
));
}
add_action( 'init', 'create_movie_genre_taxonomy', 0 );
?>

و اگر هدفتون از تگ نویسی دیده شدن در موتورهای جستجوست

از قبل و بعد کد


/*'exclude_from_search' => false,*/

ستاره اسلش را بردارید که بشود


'exclude_from_search' => false,

لینک به ارسال

ممنون از همه شما ولی وقتی از کد آقای فخار استفاده می کنم این ارور رو میگیرم:


Parse error: syntax error, unexpected T_DOUBLE_ARROW in /home/moviemis/public_html/wp-content/themes/Boxoffice1/lib/post-types.php on line 18

وقتی هم که از کد آقای

onlinewebsite استفاده می کنم برچسب هست ولی پس از بروز رسانی نمایش داده نمیشه . لطفا کمک کنید :D

ممنون از کمک

لینک به ارسال

ممنون از همه شما ولی وقتی از کد آقای فخار استفاده می کنم این ارور رو میگیرم:


Parse error: syntax error, unexpected T_DOUBLE_ARROW in /home/moviemis/public_html/wp-content/themes/Boxoffice1/lib/post-types.php on line 18

وقتی هم که از کد آقای

onlinewebsite استفاده می کنم برچسب هست ولی پس از بروز رسانی نمایش داده نمیشه . لطفا کمک کنید :D

ممنون از کمک

الان مشکل دقیقا چیه ؟ من روی لوکال تست کردم برچسب ها هستن. به روز رسانی هم میشه باز هست.

لینک به ارسال

الان مشکل دقیقا چیه ؟ من روی لوکال تست کردم برچسب ها هستن. به روز رسانی هم میشه باز هست.

ببینید وقتی برچسب رو اضافه می کنم و بعد به روز رسانی می کنم برچسب ناپدید میشه.

یعنی تو قسمت برچسب ها دیگه برچسبی دیده نمیشه.

با تشکر از شما

ویرایش شده توسط someone
لینک به ارسال
ببینید وقتی برچسب رو اضافه می کنم و بعد به روز رسانی می کنم برچسب ناپدید میشه.

چی رو بروزرسانی می کنید؟ نوشته؟

لینک به ارسال

جالبه!

مطمئن هستید مشکل از افزونه ها یا از خود پوسته تون نیست؟

کدها رو به پوسته پیش فرض منتقل و تست کنید

لینک به ارسال

اگر خواستی کدی که من دادم رو هم دوباره تست کن و


'menu_icon' => get_stylesheet_directory_uri() . '/images/movie.png',

رو

به


'menu_icon' => get_stylesheet_directory_uri() . '/images/movie.png';

تبدیل کن که ارور از بین بره و چک کن شاید فرجی شد

لینک به ارسال

اگر خواستی کدی که من دادم رو هم دوباره تست کن و


'menu_icon' => get_stylesheet_directory_uri() . '/images/movie.png',

رو

به


'menu_icon' => get_stylesheet_directory_uri() . '/images/movie.png';

تبدیل کن که ارور از بین بره و چک کن شاید فرجی شد

متاسفانه بازهم ارور داد.
لینک به ارسال

متاسفانه بازهم ارور داد.

کد مشکل دار را حذف کنید

و خودتون ایجادش کنید

http://forum.wp-parsi.com/tutorials/article/6-%D9%BE%D8%B3%D8%AA-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%D8%B4%D8%B1%D9%88%D8%B9/

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...