Спрашиваем и отвечаем по Wordpress-2

HarleyDavidson
На сайте с 05.03.2010
Offline
67
#561

Подскажите пожалуйста, если кто то сталкивался. Создал новый тип записей. Перестали отображаться статические страницы в админке, хотя они есть, сайте тоже отображаются.

Вот скрин. http://clip2net.com/s/1P4Vl

Вот код в function.php

add_action('init', 'my_custom_init');  

function my_custom_init()
{
$labels = array(
'name' => 'Заказы', // Основное название типа записи
'singular_name' => 'Заказ', // отдельное название записи типа Book
'add_new' => 'Добавить новый',
'add_new_item' => 'Добавить новый заказ',
'edit_item' => 'Редактировать заказ',
'new_item' => 'Новый заказ',
'view_item' => 'Посмотреть заказ',
'search_items' => 'Найти заказ',
'not_found' => 'Заказов не найдено',
'not_found_in_trash' => 'В корзине заказов не найдено',
'parent_item_colon' => '',
'menu_name' => 'Заказы'

);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array('title','editor','custom-fields')
);
register_post_type('order',$args);
}
Разработка сайтов на WordPress. Доработки. Верстка макетов. Консультации, решения проблем.
P0
На сайте с 16.04.2011
Offline
83
#562

Долго бился с этой проблемой, но все таки решил... Мб кому понадобится...

При использовании пермалинка %category% отображается в url только линк главной категории

(не спрашивайте зачем... просто надо было...)


в файл \wp-includes\category-template.php
добавляем функцию
function get_category_parents2( $id, $link = false, $separator = '/', $nicename = false, $visited = array() ) {
$chain = '';
$parent = &get_category( $id );
if ( is_wp_error( $parent ) )
return $parent;

if ( $nicename )
$name = $parent->slug;
else
$name = $parent->name;

if ( $parent->parent && ( $parent->parent != $parent->term_id ) && !in_array( $parent->parent, $visited ) ) {
$visited[] = $parent->parent;
$chain .= get_category_parents( $parent->parent, $link, '', $nicename, $visited );
}
return $chain;
}


в файле \wp-includes\link-template.php

ищем
if ( '' != $permalink && !in_array($post->post_status, array('draft', 'pending', 'auto-draft')) ) {
$unixtime = strtotime($post->post_date);

$category = '';
if ( strpos($permalink, '%category%') !== false ) {
$cats = get_the_category($post->ID);
if ( $cats ) {
usort($cats, '_usort_terms_by_ID'); // order by ID
$category = $cats[0]->slug;
if ( $parent = $cats[0]->parent )
/*----->*/ $category = get_category_parents($parent, false, '/', true) . $category;
}
Заменяем это:
$category = get_category_parents($parent, false, '/', true) . $category;
на это:
$category =get_category_parents2($parent, false, '/', true);
Покупаю СДЛ по форексу. Брокеры (http://tradelife.ru/ratingbrokers/), которые платят :D
S
На сайте с 19.10.2010
Offline
54
#563

Добрый день! Не могу убрать назваание странички с самой страницы.

Код такой :

<?php get_header(); ?>

<div class="center_content">

<?php if(have_posts()):?><?php while(have_posts()):the_post();?>

<div class="center">

<div class="title" style="background:none; text-decoration:underline;"><?php the_title(); ?></div><!--title-->

<div class="text"><?php the_content(); ?></div><!--text-->

</div><!--center-->

<?php endwhile; ?>

<?php endif; ?>

<?php get_sidebar(); ?>

</div><!--center_content-->

<?php get_footer(); ?>

Куда вставить код запрета. Спасибо!

Livss
На сайте с 11.07.2011
Offline
79
#564

stuard, Код не тот. Нужен код хедера.

S
На сайте с 19.10.2010
Offline
54
#565
Livss:
stuard, Код не тот. Нужен код хедера.

Точно- вот:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?> style="margin-top:0px!important;">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title>
<?php if ( is_home() ) { ?><? bloginfo('name'); ?>&nbsp;|&nbsp;<?php bloginfo('description'); ?><?php } ?>
<?php if ( is_search() ) { ?>Результаты поиска&nbsp;|&nbsp;<? bloginfo('name'); ?><?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(''); ?>&nbsp;|&nbsp;<? bloginfo('name'); ?><?php } ?>
<?php if ( is_page() ) { ?><? bloginfo('name'); ?><?php } ?>
<?php if ( is_category() ) { ?><?php single_cat_title(); ?>&nbsp;|&nbsp;<? bloginfo('name'); ?><?php } ?>
<?php if ( is_month() ) { ?>Записи <?php the_time('F '); ?>&nbsp;|&nbsp;<? bloginfo('name'); ?><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><? bloginfo('name'); ?>&nbsp;|&nbsp;Записи с меткой &nbsp;|&nbsp;
<?php single_tag_title("", true); } } ?>
</title>
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>"/>
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>"/>
<link rel="pingback" href="<?php bloginfo('template_url'); ?>/xmlrpc.php" />
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/style.css" type="text/css" media="screen" />

<?php wp_get_archives('type=monthly&format=link'); ?>
<?php wp_head(); ?>

</head>
<body>

<div id="body">
<div class="wrap">
<div class="tabs">

<ul>
<?php wp_nav_menu('menu=top'); ?>

</ul>


<ul class="right_ul">
<?php wp_nav_menu('menu=right'); ?>

</ul>
</div><!--tabs-->
Livss
На сайте с 11.07.2011
Offline
79
#566
stuard:
Точно- вот:

И тут нет )) Надо ниже

S
На сайте с 19.10.2010
Offline
54
#567
Livss:
И тут нет )) Надо ниже

ниже ничего нет!) это весь код😕

Livss
На сайте с 11.07.2011
Offline
79
#568
stuard:
ниже ничего нет!) это весь код

Что-то я совсем засомневался в адекватности этого кода. Точнее что это вообще хедер. Хоть я и далеко не спец в этом, не вооруженным взглядом куча косяков.

По теме ищите между <body> и </body> нечто похожее в на

<h1 id="site-title"><span><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span></h1>

Удалите эту строку и будет вам счастье.

ЗЫ: Делать это стоит только если у вас для данного типа страницы уникальный шаблон. Иначе удалите все названия с других страниц.

S
На сайте с 19.10.2010
Offline
54
#569
Livss:
Что-то я совсем засомневался в адекватности этого кода. Точнее что это вообще хедер. Хоть я и далеко не спец в этом, не вооруженным взглядом куча косяков.
По теме ищите между <body> и </body>

я так понял, что только в хедере такой код возможен. Больше нет нигде

Livss
На сайте с 11.07.2011
Offline
79
#570
stuard:
я так понял, что только в хедере такой код возможен. Больше нет нигде

Руками конечно можно куда угодно вставить, ну а вообще да, это в хедере обычно указывают.

Попробуйте через фтп открыть header.php

Ну или уже дождаться гуру этой темы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий