Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Podstrony w wordpress 3.1
|
Liczba postów: 31
Liczba wątków: 9
Dołączył: 08-12-2009
Reputacja:
0
25-04-2011, 21:20
(Ten post był ostatnio modyfikowany: 25-04-2011, 22:13 przez elita124.)
Witam mam szablon który posiada dwa menu górne i lewe
I teraz w górnym chce miec 5 stron, w których w lewym menu mają być podkategorie.
Niestety wszystkie strony i podstrony sie wyświetlają w menu po lewej stronie.
Podam kod pliku header.php:
Kod: <!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(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type') ?>; charset=<?php bloginfo('charset') ?>" />
<title><?php wp_title( '|', true, 'right' ); bloginfo( 'name' ); ?></title>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url') ?>" type="text/css" media="screen" />
<!--[if IE 6]><link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.ie6.css" type="text/css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.ie7.css" type="text/css" media="screen" /><![endif]-->
<?php if(WP_VERSION < 3.0): ?>
<link rel="alternate" type="application/rss+xml" title="<?php printf(__('%s RSS Feed', THEME_NS), get_bloginfo('name')); ?>" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="application/atom+xml" title="<?php printf(__('%s Atom Feed', THEME_NS), get_bloginfo('name')); ?>" href="<?php bloginfo('atom_url'); ?>" />
<?php endif; ?>
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<?php if (is_file(TEMPLATEPATH .'/favicon.ico')):?>
<link rel="shortcut icon" href="<?php bloginfo('template_directory'); ?>/favicon.ico" />
<?php endif; ?>
<?php
remove_action('wp_head', 'wp_generator');
wp_enqueue_script('jquery');
if (is_singular() && comments_open() && (get_option('thread_comments') == 1)) {
wp_enqueue_script('comment-reply');
}
wp_head();
?>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/script.js"></script>
</head>
<body <?php if(function_exists('body_class')) body_class(); ?>>
<?php
ob_start();
Pozdrawiam 
Z góry dzieki za odpowiedź
Liczba postów: 393
Liczba wątków: 0
Dołączył: 04-06-2010
Reputacja:
15
Zawartość headera jest tu zbyteczna. Zobacz czy nie masz edytowalnych tych menu z poziomu panelu. Jeśli nie to daj zawartość index lub page.
Liczba postów: 31
Liczba wątków: 9
Dołączył: 08-12-2009
Reputacja:
0
Witam, dziekuję serdecznie za odpowiedź  i przepraszam że tak późno odpowiadam, ale brak czasu niestety  .
Plik index.php z themu zawiera:
Cytat:<?php
get_header();
if (have_posts())
{
while (have_posts())
{
art_post();
}
art_page_navi();
} else {
art_not_found_msg();
}
get_footer();
Pozdrawiam i proszę o pomoc.
Z góry dziekuje.
Liczba postów: 31
Liczba wątków: 9
Dołączył: 08-12-2009
Reputacja:
0
I jak wie ktoś jak to zrobić ? Mogę zapłacić  Pozdrawiam
Liczba postów: 578
Liczba wątków: 11
Dołączył: 06-01-2011
Reputacja:
23
Cytat:Zawartość headera jest tu zbyteczna. Zobacz czy nie masz edytowalnych tych menu z poziomu panelu. Jeśli nie to daj zawartość index lub page.
Chodziło raczej o plik functions.php, definiuje on czy masz możliwość edytowania menu z poziomu panelu administratora. Jeżeli nie, należy dodać tam odpowiednią deklaracje.
Pozdrawiam
Liczba postów: 31
Liczba wątków: 9
Dołączył: 08-12-2009
Reputacja:
0
05-05-2011, 13:57
(Ten post był ostatnio modyfikowany: 05-05-2011, 14:23 przez elita124.)
Ok oto plik function.php:
Kod: <?php
$art_config = parse_ini_file(TEMPLATEPATH."/config.ini", true);
$menu_source_options = array('Pages' => 'Pages', 'Categories' => 'Categories');
$sidebars_style_options = array('Block' => 'Block Style', 'Post' => 'Post Style', 'Simple' => 'Simple Text');
$options = array (
array(
'name' => __('Strona - dziękujemy za skorzystanie z naszych usług. Zapraszamy do współpracy www.jd.24on.pl', THEME_NS),
'type' => 'heading'
),
array(
'id' => 'art_page_comments_allow',
'name' => __('Komentarze dozwolone', THEME_NS),
'std' => art_ini_option('page.comments_allow'),
'desc' => __('Tak', THEME_NS),
'type' => 'checkbox'
),
array(
'name' => __('Menu', THEME_NS),
'type' => 'heading'
),
array(
'id' => 'art_menu_showHome',
'name' => __('Pokaz stronę home', THEME_NS),
'std' => art_ini_option('menu.showHome'),
'desc' => __('Tak', THEME_NS),
'type' => 'checkbox'
),
array(
'id' => 'art_menu_homeCaption',
'name' => __('Nazwa', THEME_NS),
'std' => art_ini_option('menu.homeCaption'),
'type' => 'text'
),
array(
'id' => 'art_menu_source',
'name' => __('źródło horyzontalnego menu ', THEME_NS),
'std' => art_ini_option('menu.source'),
'type' => 'select',
'options' => $menu_source_options,
'desc' => __('Wyswiatlane > Menu > gdy podstawowe menu nie jest wyświetlane', THEME_NS),
),
array(
'id' => 'art_vmenu_source',
'name' => __('źródło pionowego menu', THEME_NS),
'std' => art_ini_option('vmenu.source'),
'type' => 'select',
'options' => $menu_source_options,
'desc' => __('Wyswiatlane > Menu > jeśli menu nie ejst wybrane', THEME_NS),
),
array(
'name' => __('Miniaturki posty', THEME_NS),
'type' => 'heading'
),
array(
'id' => 'art_metadata_thumbnail_auto',
'name' => __('Automatyczne generwoanie miniaturek', THEME_NS),
'std' => art_ini_option('metadata.thumbnail_auto'),
'desc' => __('Tworzy miniaturki postów automatycznie, wykorzystuje pierwsze zdjęcie z galerii strony', THEME_NS),
'type' => 'checkbox'
),
array(
'id' => 'art_metadata_thumbnail_width',
'name' => __('Szerokość miniaturki', THEME_NS),
'std' => art_ini_option('metadata.thumbnail_width'),
'desc' => __('(px)', THEME_NS),
'type' => 'numeric'
),
array(
'id' => 'art_metadata_thumbnail_height',
'name' => __('Wysokość ministurki', THEME_NS),
'std' => art_ini_option('metadata.thumbnail_height'),
'desc' => __('(px)', THEME_NS),
'type' => 'numeric'
),
array(
'name' => __('Wypis', THEME_NS),
'type' => 'heading'
),
array(
'id' => 'art_metadata_excerpt_auto',
'name' => __('Używaj automatycznych wypisów', THEME_NS),
'std' => art_ini_option('metadata.excerpt_auto'),
'desc' => __('Generuj wypisy automatycznie (wtedy gdy nie ejst uzywany more-tag i wypis w poście)', THEME_NS),
'type' => 'checkbox'
),
array(
'id' => 'art_metadata_excerpt_words',
'name' => __('Długość wypisu', THEME_NS),
'std' => art_ini_option('metadata.excerpt_words'),
'desc' => __('(słów)', THEME_NS),
'type' => 'numeric'
),
array(
'id' => 'art_metadata_excerpt_min_remainder',
'name' => __('średnia wpisu', THEME_NS),
'std' => art_ini_option('metadata.excerpt_min_remainder'),
'desc' => __('(słów)', THEME_NS),
'type' => 'numeric'
),
array(
'id' => 'art_metadata_excerpt_use_tag_filter',
'name' => __('Dodaj filter wypisów', THEME_NS),
'std' => art_ini_option('metadata.excerpt_use_tag_filter'),
'desc' => __('Tak', THEME_NS),
'type' => 'checkbox'
),
array(
'id' => 'art_metadata_excerpt_allowed_tags',
'name' => __('Tagi wypisów dozwolone', THEME_NS),
'std' => art_ini_option('metadata.excerpt_allowed_tags'),
'desc' => __('Używane gdzy "Tagi wypisów dozwolone" ', THEME_NS),
'type' => 'widetext'
),
array(
'name' => __('Styl panelu bocznego', THEME_NS),
'type' => 'heading'
),
array(
'id' => 'art_sidebars_style_default',
'name' => __('Podstawowy widget', THEME_NS),
'std' => art_ini_option('sidebars_style.default'),
'type' => 'select',
'options' => $sidebars_style_options
),
array(
'id' => 'art_sidebars_style_secondary',
'name' => __('Drugi widget', THEME_NS),
'std' => art_ini_option('sidebars_style.secondary'),
'type' => 'select',
'options' => $sidebars_style_options
),
array(
'id' => 'art_sidebars_style_top',
'name' => __('Górny widget', THEME_NS),
'std' => art_ini_option('sidebars_style.top'),
'type' => 'select',
'options' => $sidebars_style_options
),
array(
'id' => 'art_sidebars_style_bottom',
'name' => __('Dolny widget', THEME_NS),
'std' => art_ini_option('sidebars_style.bottom'),
'type' => 'select',
'options' => $sidebars_style_options
),
array(
'id' => 'art_sidebars_style_footer',
'name' => __('Widget w stopce', THEME_NS),
'std' => art_ini_option('sidebars_style.footer'),
'type' => 'select',
'options' => $sidebars_style_options
),
array(
'name' => __('Stopka', THEME_NS),
'type' => 'heading'
),
array(
'id' => 'art_footer_content',
'name' => __('Zawartosć stopki', THEME_NS),
'desc' => sprintf(__('<strong>XHTML:</strong> Można używać tagów: <code>%s</code>', THEME_NS), 'a, abbr, acronym, em, b, i, strike, strong, span'),
'std' => str_replace('"', '"', art_ini_option('footer.content')),
'type' => 'textarea'
),
array(
'id' => 'art_footer_rss_show',
'name' => __('Pokaż ikonę RSS ', THEME_NS),
'std' => art_ini_option('footer.rss_show'),
'desc' => __('Tak', THEME_NS),
'type' => 'checkbox'
)
);
define('WP_VERSION', $wp_version);
remove_action('wp_head', 'wp_generator');
wp_enqueue_script('jquery');
if (is_singular() && comments_open() && (get_option('thread_comments') == 1)) {
wp_enqueue_script('comment-reply');
}
define('THEME_NS', 'kubrick');
if (class_exists('xili_language')) {
define('THEME_TEXTDOMAIN',THEME_NS);
define('THEME_LANGS_FOLDER','/lang');
} else {
load_theme_textdomain(THEME_NS, TEMPLATEPATH . '/lang');
}
require_once(TEMPLATEPATH . '/core/parser.php');
require_once(TEMPLATEPATH . '/core/navigation.php');
require_once(TEMPLATEPATH . '/core/sidebars.php');
require_once(TEMPLATEPATH . '/core/widgets.php');
function art_option($name) {
global $options;
$key = 'art_'.str_replace('.', '_', $name);
$result = get_option($key);
if (false === $result) {
foreach ($options as $value) {
if ($value['id'] == $key && isset($value['std'])) {
return $value['std'];
}
}
}
return art_ini_option($name);
}
function art_ini_option($name){
global $art_config;
$separator = '.';
$name = trim($name);
if (strpos($name, $separator) === false) return false;
$path = explode($separator, $name);
$location = $path[0];
if (isset($art_config[$location])){
$group = $art_config[$location];
$key = $path[1];
if (isset($group[$key])){
return $group[$key];
}
}
return false;
}
$art_current_page_template = 'page';
function art_page_template($templateName = null){
global $art_current_page_template;
if ($templateName !== null) {
$art_current_page_template = $templateName;
}
return $art_current_page_template;
}
$art_template_variables = null;
function art_page_variables($variables = null){
global $art_template_variables;
if ($art_template_variables == null){
$art_template_variables = array(
'template_url' => get_bloginfo('template_url') . '/',
'logo_url' => get_option('home'),
'logo_name' => get_bloginfo('name'),
'logo_description' => get_bloginfo('description'),
'menu_items' => art_get_menu_auto('primary-menu', art_option('menu.source'), art_option('menu.showSubitems')),
'sidebar1' => art_get_sidebar('default'),
'sidebarTop' => art_get_sidebar('top'),
'sidebarBottom' => art_get_sidebar('bottom'),
'sidebar2' => art_get_sidebar('secondary'),
'sidebarFooter' => art_get_sidebar('footer'),
'footerRSS' => art_get_footer_rss(),
'footerText' => art_get_footer_text()
);
}
if (is_array($variables)) {
$art_template_variables = array_merge($art_template_variables, $variables);
}
return $art_template_variables;
}
function art_get_footer_text() {
$footer_content = art_option('footer.content');
$footer_content = str_replace('%YEAR%', date('Y'), $footer_content);
$footer_content = str_replace('\r\n', "\r\n", $footer_content);
return $footer_content;
}
function art_get_footer_rss(){
$result = '';
if(art_option('footer.rss_show')){
$result = art_parse(art_option('footer.rss_link'), array(
'rss_url' => get_bloginfo('rss2_url'),
'rss_title' => sprintf(__('%s RSS Feed', THEME_NS), get_bloginfo('name'))
));
}
return $result;
}
function art_get_post_thumbnail($post_id = false){
global $post, $id;
$post_id = (int)$post_id;
if (!$post_id) $post_id = $id;
$is_post_list = !is_single() && !is_page();
$width = art_option('metadata.thumbnail_width');
$height = art_option('metadata.thumbnail_height');
$size = array($width, $height);
if (!$is_post_list) {
$size = 'medium';
}
$result = '';
$title = get_the_title();
if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) {
ob_start();
the_post_thumbnail($size, array('class' => 'alignleft', 'alt' => '', 'title' => $title));
$result = ob_get_clean();
} else {
$postimage = get_post_meta($post->ID, 'post-image', true);
if ($postimage) {
$result = '<img src="'.$postimage.'" alt="" width="'.$width.'" height="'.$height.'" title="'.$title.'" class="wp-post-image alignleft" />';
} else if (art_option('metadata.thumbnail_auto') && $is_post_list) {
$attachments = get_children(array('post_parent' => $post_id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID'));
if($attachments) {
$attachment = array_shift($attachments);
$img = wp_get_attachment_image_src($attachment->ID, $size);
if (isset($img[0])) {
$result = '<img src="'.$img[0].'" alt="" width="'.$img[1].'" height="'.$img[2].'" title="'.$title.'" class="wp-post-image alignleft" />';
}
}
}
}
if($result !== ''){
$result = '<a href="'.get_permalink($post->ID).'" title="'.$title.'">'.$result.'</a>';
}
return $result;
}
function art_get_the_content($more_link_text = null, $stripteaser = 0) {
$content = get_the_content($more_link_text, $stripteaser);
$content = apply_filters('the_content', $content);
return $content;
}
function art_get_post_content() {
global $post;
ob_start();
if(is_single() || is_page()) {
echo art_get_the_content(__('Więcej »', THEME_NS));
wp_link_pages(array('before' => '<p><strong>Strony:</strong> ', 'after' => '</p>', 'next_or_number' => 'number'));
} else {
echo art_get_the_excerpt(__('Więcej »', THEME_NS),
get_permalink($post->ID),
art_option('metadata.excerpt_words'),
art_option('metadata.excerpt_use_tag_filter') ? explode(',',art_option('metadata.excerpt_allowed_tags')) : null,
art_option('metadata.excerpt_min_remainder'),
art_option('metadata.excerpt_auto'));
}
return ob_get_clean();
}
function art_get_the_excerpt($read_more_tag, $perma_link_to = '', $all_words = 100, $allowed_tags = null, $min_remainder = 5, $auto = false) {
global $post, $id;
$more_token = '%%art-more%%';
$show_more_tag = false;
if (function_exists('post_password_required') && post_password_required($post)){
return get_the_excerpt();
}
if (has_excerpt($id)) {
$the_contents = get_the_excerpt();
$show_more_tag = strlen($post->post_content) > 0;
} else {
$the_contents = art_get_the_content($more_token);
if($the_contents != '') {
if ($allowed_tags !== null) {
$allowed_tags = '<' .implode('><',$allowed_tags).'>';
$the_contents = strip_tags($the_contents, $allowed_tags);
}
$the_contents = strip_shortcodes($the_contents);
if (strpos($the_contents, $more_token) !== false) {
return str_replace($more_token, $read_more_tag, $the_contents);
}
if($auto && is_numeric($all_words)) {
$token = "%art_tag_token%";
$content_parts = explode($token, str_replace(array('<', '>'), array($token.'<', '>'.$token), $the_contents));
$content = array();
$word_count = 0;
foreach($content_parts as $part)
{
if (strpos($part, '<') !== false || strpos($part, '>') !== false){
$content[] = array('type'=>'tag', 'content'=>$part);
} else {
$all_chunks = preg_split('/([\s]+)/', $part, -1, PREG_SPLIT_DELIM_CAPTURE);
foreach($all_chunks as $chunk) {
if('' != trim($chunk)) {
$content[] = array('type'=>'word', 'content'=>$chunk);
$word_count += 1;
} elseif($chunk != '') {
$content[] = array('type'=>'space', 'content'=>$chunk);
}
}
}
}
if(($all_words < $word_count) && ($all_words + $min_remainder) <= $word_count) {
$show_more_tag = true;
$current_count = 0;
$the_contents = '';
foreach($content as $node) {
if($node['type'] == 'word') {
$current_count += 1;
}
$the_contents .= $node['content'];
if ($current_count == $all_words){
break;
}
}
}
}
}
}
$the_contents = force_balance_tags($the_contents);
$the_contents = str_replace('< ![CDATA', '<![CDATA', $the_contents);
if ($show_more_tag) {
$the_contents = $the_contents.' <a class="more-link" href="'.$perma_link_to.'">'.$read_more_tag.'</a>';
}
return $the_contents;
}
function art_get_post_title() {
global $post;
$post_title = get_the_title();
$art_page_title_show = get_post_meta($post->ID, '_art_page_title_show', true);
if ($art_page_title_show == 'false' || $post_title == ''){
return '';
}
return art_parse_template("post_title", array(
'post_link' => get_permalink($post->ID),
'post_link_title' => sprintf(__('Permanent Link to %s', THEME_NS), the_title_attribute('echo=0')),
'post_title' => get_the_title(),
'template_url' => get_bloginfo('template_url')
));
}
function art_get_post_icon($name){
return art_parse(art_option('metadata.'.$name), array('template_url' => get_bloginfo('template_url')));
}
if (!function_exists('get_the_date')) {
function get_the_date($format = 'F jS, Y') {
return get_the_time(__($format, THEME_NS));
}
}
function art_get_post_metadata($name) {
global $post;
$list = art_option('metadata.'.$name);
$title = ($name == 'header' && art_option('metadata.title'));
if (!$title && $list == "") return;
$list_array = explode(",", $list);
$result = array();
for($i = 0; $i < count($list_array); $i++){
$icon = $list_array[$i];
switch($icon){
case 'date':
if(is_page()) break;
$result[] = art_get_post_icon($icon) . get_the_date();
break;
case 'author':
if(is_page()) break;
ob_start();
the_author_posts_link();
$result[] = art_get_post_icon($icon) . __('Autor', THEME_NS) .' '. ob_get_clean();
break;
case 'category':
if(is_page()) break;
$result[] = art_get_post_icon($icon) .sprintf(__('Dodane %s', THEME_NS), get_the_category_list(', '));
break;
case 'tag':
if(is_page() || !get_the_tags()) break;
ob_start();
the_tags(__('Tags:', THEME_NS) . ' ', ', ', ' ');
$result[] = art_get_post_icon($icon) . ob_get_clean();
break;
case 'comments':
if(is_page() || is_single()) break;
ob_start();
comments_popup_link(__('Brak komentarzy »', THEME_NS), __('1 Komentarz »', THEME_NS), __('% Komentarzy »', THEME_NS), '', __('Komentowanie zablokowane', THEME_NS) );
$result[] = art_get_post_icon($icon) . ob_get_clean();
break;
case 'edit':
if (!current_user_can('edit_post', $post->ID)) break;
ob_start();
edit_post_link(__('Edit', THEME_NS), '');
$result[] = art_get_post_icon($icon) . ob_get_clean();
break;
}
}
$post_title = art_get_post_title();
if ( ($title && strlen($post_title) > 0) || count($result) > 0 )
return art_parse_template("post_metadata".$name, array(
'post_title' => $post_title,
'post'.$name.'icons' => implode(art_option('metadata.separator'), $result)));
return '';
}
function art_post(){
the_post();
$class = function_exists('get_post_class') ? implode(' ', get_post_class()) : '';
$id = get_the_ID();
if($id != ''){
$id = 'post-' . $id;
}
art_post_box('', art_get_post_content(), $id, $class, array(
'post_title' => art_option('metadata.title') ? '' : art_get_post_title(),
'post_thumbnail' => art_get_post_thumbnail(),
'post_metadataheader' => art_get_post_metadata('header'),
'post_metadatafooter' => art_get_post_metadata('footer')
));
}
function art_post_box($title, $content, $id = '', $class = '', $args = array()){
if ($title != "") {
$title = '<h2 class="art-postheader">'. $title . '</h2>';
}
if (art_option('metadata.title')) {
$content = $title . $content;
$title = '';
}
if ($class != '') {
$class = ' ' .$class;
}
if($id != ''){
$id = 'id="' . $id. '"';
}
echo art_parse_template("post", array_merge(array(
'post_class' => $class,
'post_id' => $id,
'post_thumbnail' => '',
'post_title' => $title,
'post_metadataheader' => '',
'post_content' => $content,
'post_metadatafooter' => ''), $args));
}
function art_not_found_msg($caption = null, $content = null){
if ($caption === null){
$caption = __('Nie znalezione', THEME_NS);
}
if($content === null){
$content = '<p class="center">' . __('Brak wyników wyszukiwania.', THEME_NS) . '</p>'
. "\r\n" . art_get_search();
}
art_post_box($caption, $content);
}
function art_get_block($title, $content, $id = '', $class = '' , $name = "block"){
if (str_replace(array(' ', '', '\n', '\r', '\t'), '', $title) != ''){
$title = art_parse_template($name . '_header', array('caption' => $title));
}
if ($id != ''){
$id = 'id="' . $id . '"';
}
return art_parse_template($name, array(
'id' => $id,
'class' => $class,
'header' => $title,
'content' => $content,
));
}
function art_get_search() {
return art_parse_template("search",
array(
'url' => get_bloginfo('url'),
'button' => __('Search', THEME_NS),
'query' => get_search_query()
));
}
function art_page_navi($title = '', $comment = false, $description = '') {
$prev_link = null;
$next_link = null;
if($comment){
$prev_link = get_previous_comments_link(__('Nowsz wpisy »', THEME_NS));
$next_link = get_next_comments_link(__('« Starsze wpisy', THEME_NS));
} elseif (is_single() || is_page()) {
$next_link = get_previous_post_link('« %link');
$prev_link = get_next_post_link('%link »');
} else {
$prev_link = get_previous_posts_link(__('Nowsze wpisy »', THEME_NS));
$next_link = get_next_posts_link(__('« Starsze wpisy', THEME_NS));
}
$content = '';
if ($prev_link || $next_link) {
$content = art_parse_template("pagination",
array(
'next_link' => $next_link,
'prev_link' => $prev_link
));
}
if (!$content && !$title) return;
art_post_box($title, $description . $content);
}
if (!function_exists('get_previous_comments_link')) {
function get_previous_comments_link($label)
{
ob_start();
previous_comments_link($label);
return ob_get_clean();
}
}
if (!function_exists('get_next_comments_link')) {
function get_next_comments_link($label)
{
ob_start();
next_comments_link($label);
return ob_get_clean();
}
}
if (!function_exists('get_previous_posts_link')) {
function get_previous_posts_link($label)
{
ob_start();
previous_posts_link($label);
return ob_get_clean();
}
}
if (!function_exists('get_next_posts_link')) {
function get_next_posts_link($label)
{
ob_start();
next_posts_link($label);
return ob_get_clean();
}
}
if (!function_exists('get_previous_post_link')) {
function get_previous_post_link($label)
{
ob_start();
previous_post_link($label);
return ob_get_clean();
}
}
if (!function_exists('get_next_post_link')) {
function get_next_post_link($label)
{
ob_start();
next_post_link($label);
return ob_get_clean();
}
}
if (!function_exists('get_the_author_meta')) {
function get_the_author_meta($field = '', $user_id = false) {
if (!user_id) {
global $authordata;
} else {
$authordata = get_userdata($user_id);
}
$field = strtolower($field);
$user_field = 'user_' . $field;
if ( 'id' == $field ) {
$value = isset($authordata->ID) ? (int) $authordata->ID : 0;
} elseif (isset($authordata->$user_field)) {
$value = $authordata->$user_field;
} else {
$value = isset($authordata->$field) ? $authordate->$field : '';
}
return apply_filters('get_the_author_' . $field, $value, $user_id);
}
}
function art_get_comment_author_link(){
ob_start();
comment_author_link();
return ob_get_clean();
}
function art_get_edit_comment_link(){
ob_start();
edit_comment_link('('.__('Eytuj', THEME_NS).')',' ','');
return ob_get_clean();
}
function art_get_comment_text(){
ob_start();
comment_text();
return ob_get_clean();
}
function art_get_comment_reply_link($args, $depth){
ob_start();
comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth'])));
return ob_get_clean();
}
function art_comment($comment, $args, $depth)
{
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>">
<?php art_post_box('', art_parse_template("comment", array(
'get_avatar' => get_avatar($comment, $size='48'),
'comment_author_link' => art_get_comment_author_link(),
'status' => $comment->comment_approved == '0' ? '<em>' . __('Komentarz oczekuję na moderację.', THEME_NS) . '</em><br />' : '',
'get_comment_link' => htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ,
'get_comment_date' => sprintf(__('%1$s at %2$s', THEME_NS), get_comment_date(), get_comment_time()),
'edit_comment_link' => art_get_edit_comment_link(),
'comment_text' => art_get_comment_text(),
'comment_reply_link' => art_get_comment_reply_link($args, $depth)))); ?>
</div>
<?php
}
add_filter('comments_template', 'legacy_comments');
function legacy_comments($file) {
if(!function_exists('wp_list_comments')) : // WP 2.7-only check
$file = TEMPLATEPATH.'/legacy-comments.php';
endif;
return $file;
}
if ( function_exists('add_theme_support') ) {
add_theme_support('post-thumbnails');
add_theme_support('nav-menus');
add_theme_support('automatic-feed-links');
}
if (function_exists('register_nav_menus')) {
register_nav_menus(
array(
'primary-menu' => __( 'Podstawowe Menu', THEME_NS),
'secondary-menu' => __( 'Drugie Menu', THEME_NS)
)
);
}
if (!function_exists('esc_attr')) {
function esc_attr( $text ) {
return attribute_escape($text);
}
}
if (!function_exists('esc_html')) {
function esc_html( $text ) {
return $text;
}
}
function art_add_admin() {
add_theme_page(__('Opcje szablonu www.jd.24on.pl', THEME_NS), __('Opcje szablonu www.jd.24on.pl', THEME_NS), 'edit_themes', basename(__FILE__), 'art_admin');
}
add_action('admin_menu', 'art_add_admin');
function art_admin() {
global $options;
$br = "\n";
?>
<div class="wrap">
<div id="icon-themes" class="icon32"><br></div>
<h2><?php _e('Opcje szablonu www.jd.24on.pl', THEME_NS); ?></h2>
<?php
if ( isset($_REQUEST['Submit']) ) {
foreach ($options as $value) {
update_option( $value['id'], stripslashes($_REQUEST[ $value['id'] ]) );
}
echo '<div id="message" class="updated fade"><p><strong>'. __('Ustawienia zapisane.', THEME_NS) .'</strong></p></div>'.$br;
}
if ( isset($_REQUEST['Reset']) ) {
foreach ($options as $value) {
delete_option( $value['id']);
}
echo '<div id="message" class="updated fade"><p><strong>'. __('Ustawienia odzyskane.', THEME_NS) . '</strong></p></div>'.$br;
}
echo '<form method="post">'.$br;
$in_form_table = false;
foreach ($options as $value) {
$type = $value['type'];
$name = $value['name'];
$desc = $value['desc'];
if ($type == 'heading'){
if ($in_form_table) {
echo '</table>'.$br;
$in_form_table = false;
}
echo '<h3>'.$name.'</h3>'.$br;
if ($desc) {
echo "\n".'<p class="description">'.$desc.'</p>'.$br;
}
} else {
if (!$in_form_table) {
echo '<table class="form-table">'.$br;
$in_form_table = true;
}
echo '<tr valign="top">'.$br;
echo '<th scope="row">'.$name.'</th>'.$br;
echo '<td>'.$br;
$id = $value['id'];
$val = get_option($id);
if ($val === false) {
$val = $value['std'];
}
switch ($type) {
case 'numeric':
echo '<input name="'.$id.'" id="'.$id.'" type="text" value="'.absint($val).'" class="small-text" />'.$br;
break;
case 'select':
echo '<select name="'.$id.'" id="'.$id.'">'.$br;
foreach ($value['options'] as $key => $option) {
$selected = ($val == $key ? ' selected="selected"' : '');
echo '<option'.$selected.' value="'.$key.'">'.esc_html(__($option, THEME_NS)).'</option>'.$br;
}
echo '</select>'.$br;
break;
case 'textarea':
echo '<textarea name="'.$id.'" id="'.$id.'" rows="10" cols="50" class="large-text code">'.esc_html($val).'</textarea><br />'.$br;
break;
case "radio":
foreach ($value['options'] as $key=>$option) {
$checked = ( $key == $val ? 'checked="checked"' : '');
echo '<input type="radio" name="'.$id.'" id="'.$id.'" value="'.esc_attr($key).'" '.$checked.'/>'.esc_html($option).'<br />'.$br;
}
break;
case "checkbox":
$checked = ($val ? 'checked="checked" ' : '');
echo '<input type="checkbox" name="'.$id.'" id="'.$id.'" value="true" '.$checked.'/>'.$br;
break;
default:
$class = 'regular-text';
if ($type == 'numeric'){
$type = 'text';
$class = 'small-text';
$val = absint($val);
}
if ($type == 'widetext') {
$class = 'large-text';
}
echo '<input name="'.$id.'" id="'.$id.'" type="'.$type.'" value="'.esc_attr($val).'" class="'.$class.'" />'.$br;
break;
}
if ($desc) {
echo '<span class="description">'.$desc.'</span>'.$br;
}
echo '</td>'.$br;
echo '</tr>'.$br;
}
}
if ($in_form_table) {
echo '</table>'.$br;
}
?>
<p class="submit">
<input name="Submit" type="submit" class="button-primary" value="<?php echo esc_attr(__('Zapisz zmiany', THEME_NS)) ?>" />
<input name="Reset" type="submit" class="button-secondary" value="<?php echo esc_attr(__('Resetuj', THEME_NS)) ?>" />
</p>
</form>
</div>
<?php
}
/* Define the art page title box */
add_action('add_meta_boxes', 'art_page_title_box');
/* Save art page title show status */
add_action('save_post', 'art_page_title_show_save');
function art_page_title_box() {
add_meta_box( 'art_page_title_box_id',
__( 'Opcje', 'kubrick' ),
'art_page_title_inner_custom_box',
'page',
'side',
'high'
);
}
/* Prints the art page title box content */
function art_page_title_inner_custom_box($post) {
// Use nonce for verification
wp_nonce_field( plugin_basename(__FILE__), 'art_page_title_noncename' );
$art_page_title_show = 'true';
if ( isset($post) && (get_post_meta($post->ID, '_art_page_title_show', true) != '') ){
$art_page_title_show = get_post_meta($post->ID, '_art_page_title_show', true);
}
// The actual fields for data entry
echo '<p class="meta-options">
<label for="art_page_title_show">
<input type="checkbox" id="art_page_title_show" name="art_page_title_show" ';
if ($art_page_title_show == 'true') {
echo 'checked="checked" ';
}
echo 'value="' . $art_page_title_show . '" />
Show page title
</label>
</p>';
}
/* When the post is saved, saves our data */
function art_page_title_show_save($post_id) {
// verify this came from the our screen and with proper authorization,
// because save_post can be triggered at other times
if ( !wp_verify_nonce( $_POST['art_page_title_noncename'], plugin_basename(__FILE__) )) {
return $post_id;
}
// verify if this is an auto save routine. If it is our form has not been submitted, so we dont want
// to do anything
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
return $post_id;
// Check permissions
if ( 'page' == $_POST['post_type'] && !current_user_can( 'edit_page', $post_id ) ){
return $post_id;
}
// OK, we're authenticated: we need to find and save the data
$art_page_title_show = 'false';
if (isset($_POST['art_page_title_show'])){
$art_page_title_show = 'true';
}
update_post_meta($post_id, '_art_page_title_show', $art_page_title_show);
return $art_page_title_show;
}
Pozdrawiam i proszę o pomoc
Liczba postów: 31
Liczba wątków: 9
Dołączył: 08-12-2009
Reputacja:
0
Wie ktoś żrobić ? Albo jakiej funkcji szukać ?
Liczba postów: 31
Liczba wątków: 9
Dołączył: 08-12-2009
Reputacja:
0
Witam, i jak nikt nie wie co z tym fantem zrobić ?
Pozdrawiam  i bardzo serdecznie prosze o pomoc.
Liczba postów: 393
Liczba wątków: 0
Dołączył: 04-06-2010
Reputacja:
15
Dźwiny ten twój szablon WP. Sam go robiłeś.
Liczba postów: 31
Liczba wątków: 9
Dołączył: 08-12-2009
Reputacja:
0
Nie on był na zlecenie i wiem że go gośc zepsuł, ale może da się coś znaleść żeby to menu nie znikało
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Problem z wyglądem posta - wordpress |
Simisti |
0 |
1,966 |
29-05-2017, 01:23
Ostatni post: Simisti
|
|
wordpress-zabezpieczenia |
Alameida |
3 |
4,099 |
29-04-2016, 18:30
Ostatni post: Masterka5
|
|
Usuniecie tagów z głownej Wordpress |
unreal34 |
1 |
2,752 |
17-02-2015, 15:27
Ostatni post: Kartofelek
|
|
Rozwijana lista podkategorii - Wordpress |
mat2224 |
0 |
1,756 |
07-05-2013, 21:49
Ostatni post: mat2224
|
|
Wordpress Multisite na Win 2008 serwer i Apache |
marutek |
0 |
1,658 |
10-03-2013, 22:25
Ostatni post: marutek
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|