Přehled odpovědí
-
AutorPříspěvky
-
Sidebar.php
<?php /** * @package WordPress * @subpackage Default_Theme */ ?> <div id="sidebar" role="complementary"> <ul> <?php /* Widgetized sidebar, if you have the plugin installed. */ if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> <li> <?php get_search_form(); ?> </li> <!-- Author information is disabled per default. Uncomment and fill in your details if you want to use it. <li><h2>Author</h2> <p>A little something about you, the author. Nothing lengthy, just an overview.</p> </li> --> <?php if ( is_404() || is_category() || is_day() || is_month() || is_year() || is_search() || is_paged() ) { ?> <li> <?php /* If this is a 404 page */ if (is_404()) { ?> <?php /* If this is a category archive */ } elseif (is_category()) { ?> <p>You are currently browsing the archives for the <?php single_cat_title(''); ?> category.</p> <?php /* If this is a daily archive */ } elseif (is_day()) { ?> <p>You are currently browsing the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives for the day <?php the_time('l, F jS, Y'); ?>.</p> <?php /* If this is a monthly archive */ } elseif (is_month()) { ?> <p>You are currently browsing the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives for <?php the_time('F, Y'); ?>.</p> <?php /* If this is a yearly archive */ } elseif (is_year()) { ?> <p>You are currently browsing the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives for the year <?php the_time('Y'); ?>.</p> <?php /* If this is a search result */ } elseif (is_search()) { ?> <p>You have searched the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives for <strong>'<?php the_search_query(); ?>'</strong>. If you are unable to find anything in these search results, you can try one of these links.</p> <?php /* If this set is paginated */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> <p>You are currently browsing the <a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a> blog archives.</p> <?php } ?> </li> <?php }?> </ul> <ul role="navigation"> <?php wp_list_pages('title_li=<h2>Pages</h2>' ); ?> <li><h2>Archives</h2> <ul> <?php wp_get_archives('type=monthly'); ?> </ul> </li> <?php wp_list_categories('show_count=1&title_li=<h2>Categories</h2>'); ?> </ul> <ul> <?php /* If this is the frontpage */ if ( is_home() || is_page() ) { ?> <?php wp_list_bookmarks(); ?> <li><h2>Meta</h2> <ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> <li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li> <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li> <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li> <?php wp_meta(); ?> </ul> </li> <?php } ?> <?php endif; ?> </ul> f </div>
Dobrý den,
mám ještě dotaz k včerejšímu tématu. Ajťákovi se podařilo dát stránky zase dokupy, ale přístup FTP adresáři jsem nedostala, takže chyby takového rozsahu musím řešit přes vedení podniku. Chtěla jsem se proto zeptat, jestli je možné si nějak/někde ověřit, jestli jsem v šabloně neudělala nějakou syntaktickou chybu než aktualizuju šablonu.
Předem moc díky za odpověď.Ufff!
Ještě jeden stupidní dotaz. Ty věci (fotky, stránky, příspěvky), co na tom webu byly, tam teoreticky jsou (tedy když obnovím
functions.php
, tak web normálně pojede), nebo se smazaly?Toho jsem se bála. Každopádně Vám ale moc děkuji!!!
Přeji krásný den!
Moc díky! To vypadá naprosto jednoduše.
Problém je ale v tom, že jsem jen administrátor webu a tuto činnost přebírám netuším po kom. Bohužel tedy nemám přihlašovací údaje k FTP.
Nedalo by se to nějak obejít?
Ok, omlouvám se. Tak ještě jednou. Nejprve jsem do function.php vložila toto:
function wpb_latest_sticky() { /* Get all sticky posts */ $sticky = get_option( 'sticky_posts' ); /* Sort the stickies with the newest ones at the top */ rsort( $sticky ); /* Get the 5 newest stickies (change 5 for a different number) */ $sticky = array_slice( $sticky, 0, 5 ); /* Query sticky posts */ $the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) ); // The Loop if ( $the_query->have_posts() ) { $return .= '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); $return .= '<li><a href="' .get_permalink(). '" title="' . get_the_title() . '">' . get_the_title() . '</a><br />' . get_the_excerpt(). '</li>'; } $return .= '</ul>'; } else { // no posts found } /* Restore original Post Data */ wp_reset_postdata(); return $return; } add_shortcode('latest_stickies', 'wpb_latest_sticky');
To fungovalo, ale chtěla jsem změnit vzhled příspěvků a tak jsem část:
if ( $the_query->have_posts() ) { $return .= '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); $return .= '<li><a href="' .get_permalink(). '" title="' . get_the_title() . '">' . get_the_title() . '</a><br />' . get_the_excerpt(). '</li>'; } $return .= '</ul>'; } else { // no posts found
nahradila částí šablony single.php konkrétně tímto:
<div id="text" class="widecolumn" role="main"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> <h2><?php the_title(); ?></h2> <p class="postmetadata alt"> <small> Tento příspěvek byl publikován <?php /* This is commented, because it requires a little adjusting sometimes. You'll need to download this plugin, and follow the instructions: http://binarybonsai.com/wordpress/time-since/ */ /* $entry_datetime = abs(strtotime($post->post_date) - (60*120)); echo time_since($entry_datetime); echo ' ago'; */ ?> <?php the_time('d.m.Y') ?> v <?php the_time() ?> v rubrice <?php the_category(', ') ?>. <?php if ( comments_open() && pings_open() ) { // Both Comments and Pings are open ?> You can <a href="#respond">leave a response</a>, or <a href="<?php trackback_url(); ?>" rel="trackback">trackback</a> from your own site. <?php } elseif ( comments_open() && !pings_open() ) { // Comments are open, Pings are not ?> <?php } elseif ( !comments_open() && !pings_open() ) { // Neither Comments, nor Pings are open ?> </small> </p> <div class="entry"> <?php the_content('<p class="serif">Read the rest of this entry »</p>'); ?> <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> <?php the_tags( '<p>Tags: ', ', ', '</p>'); ?> </div> <?php } edit_post_link('Jste přihlášen. Můžete tuto stránku upravit.','','.'); ?> </div> <?php comments_template(); ?> <?php endwhile; else: ?> <p>Sorry, no posts matched your criteria.</p> <?php endif; ?>
Jinak funkční
functions.php
mám uložený v počítači, ale s FTP jsem ještě nepracovala.Potřebovala, aby se příspěvky vypisovaly i na jiné stránce, než je stránka úvodní. Vložila jsem tam tedy kód:
admin: Kód odebrán kvůli špatnému formátování.
To fungovalo, ale chtěla jsem změnit vzhled příspěvků a tak jsem část:
admin: Kód odebrán kvůli špatnému formátování.
nahradila částí šablony
single.php
konkrétně tímto:admin: Kód odebrán kvůli špatnému formátování.
Popsala jsem to asi hodně chaoticky, že?
-
AutorPříspěvky