<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress blog készítés - weboldal készítés - honlapkészítés &#187; menü</title>
	<atom:link href="http://efrud.hu/cimke/menu/feed/" rel="self" type="application/rss+xml" />
	<link>http://efrud.hu</link>
	<description>WordPress Blog készítés</description>
	<lastBuildDate>Wed, 11 Jan 2012 04:18:22 +0000</lastBuildDate>
	<language>hu</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Navigációs menübe bejelentkező gomb</title>
		<link>http://efrud.hu/navigacios-menube-bejelentkezo-gomb/</link>
		<comments>http://efrud.hu/navigacios-menube-bejelentkezo-gomb/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 12:43:13 +0000</pubDate>
		<dc:creator>Fridrik Béla</dc:creator>
				<category><![CDATA[Megjelenítés]]></category>
		<category><![CDATA[bejelentkezés]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[nav menu]]></category>
		<category><![CDATA[navigáció]]></category>

		<guid isPermaLink="false">http://efrud.hu/?p=2187</guid>
		<description><![CDATA[WordPress az egyedi menüket 3.0 óta támogatja. Egy valamit azonban kicsit nehezebb megoldani a segítségével. A bejelentkezés illetve kijelentkezés gombot, hogy mindig csak a megfelelő legyen ott. Megtehetnénk azt, hogy kihelyezünk két linket és mindenki döntse el saját maga, hogy mire kattint. Ez az a hozzáállás, amit weboldal készítéskor kerülni kell mindenképpen, mert ha így ...]]></description>
			<content:encoded><![CDATA[<p>WordPress az egyedi menüket 3.0 óta támogatja. Egy valamit azonban kicsit nehezebb megoldani a segítségével. A bejelentkezés illetve kijelentkezés gombot, hogy mindig csak a megfelelő legyen ott. Megtehetnénk azt, hogy kihelyezünk két linket és mindenki döntse el saját maga, hogy mire kattint. <span id="more-2187"></span>Ez az a hozzáállás, amit weboldal készítéskor kerülni kell mindenképpen, mert ha így állunk a dolgokhoz, akkor szinte biztosak lehetünk abban, hogy a weblapunk sikertelen lesz.</p>
<p>Visszatérve az eredi problémára, tehát egy új funkcióra van szükségünk, hogy ezt a linket elhelyezzük a navigációs menünkben. Itt a nav_menu_items segítségével hozzuk létre a kívánt új menü elemet.</p>
<pre class="brush: php; title: ; notranslate">add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {

        ob_start();
        wp_loginout('index.php');
        $loginoutlink = ob_get_contents();
        ob_end_clean();

        $items .= '&lt;li&gt;'. $loginoutlink .'&lt;/li&gt;';

    return $items;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://efrud.hu/navigacios-menube-bejelentkezo-gomb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Címkék legördülő menüben</title>
		<link>http://efrud.hu/cimkek-legordulo-menuben/</link>
		<comments>http://efrud.hu/cimkek-legordulo-menuben/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 10:31:09 +0000</pubDate>
		<dc:creator>Fridrik Béla</dc:creator>
				<category><![CDATA[Megjelenítés]]></category>
		<category><![CDATA[címke]]></category>
		<category><![CDATA[dropdown]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://efrud.eu/?p=114</guid>
		<description><![CDATA[Címkéket általában, ahogyan ezen az oldalon is látható felhőben vannak megjelenítve. Egy kis ügyeskedéssel varázsolhatunk, akár legördülő menüt is a címkéknek, ha nem szeretnénk „felhőzni” viszont nem szeretnénk a tagokat kihagyni blogunkból. Elsőként létre kell hozni az alábbi funkciót a functions.php fájlban. Majd használjuk a funkciót ahol meg szeretnénk jeleníteni a dropdown címke menüt. Ez ...]]></description>
			<content:encoded><![CDATA[<p>Címkéket általában, ahogyan ezen az oldalon is látható felhőben vannak megjelenítve. Egy kis ügyeskedéssel varázsolhatunk, akár <strong>legördülő menü</strong>t is a címkéknek, ha nem szeretnénk „felhőzni” viszont nem szeretnénk a tagokat kihagyni blogunkból. Elsőként létre kell hozni az alábbi funkciót a <em>functions.php</em> fájlban.<span id="more-114"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
function dropdown_tag_cloud( $args = '' ) {
	$defaults = array(
		'smallest' =&gt; 8, 'largest' =&gt; 22, 'unit' =&gt; 'pt', 'number' =&gt; 45,
		'format' =&gt; 'flat', 'orderby' =&gt; 'name', 'order' =&gt; 'ASC',
		'exclude' =&gt; '', 'include' =&gt; ''
	);
	$args = wp_parse_args( $args, $defaults );

	$tags = get_tags( array_merge($args, array('orderby' =&gt; 'count', 'order' =&gt; 'DESC')) ); // Always query top tags

	if ( empty($tags) )
		return;

	$return = dropdown_generate_tag_cloud( $tags, $args ); // Here's where those top tags get sorted according to $args
	if ( is_wp_error( $return ) )
		return false;
	else
		echo apply_filters( 'dropdown_tag_cloud', $return, $args );
}

function dropdown_generate_tag_cloud( $tags, $args = '' ) {
	global $wp_rewrite;
	$defaults = array(
		'smallest' =&gt; 8, 'largest' =&gt; 22, 'unit' =&gt; 'pt', 'number' =&gt; 45,
		'format' =&gt; 'flat', 'orderby' =&gt; 'name', 'order' =&gt; 'ASC'
	);
	$args = wp_parse_args( $args, $defaults );
	extract($args);

	if ( !$tags )
		return;
	$counts = $tag_links = array();
	foreach ( (array) $tags as $tag ) {
		$counts[$tag-&gt;name] = $tag-&gt;count;
		$tag_links[$tag-&gt;name] = get_tag_link( $tag-&gt;term_id );
		if ( is_wp_error( $tag_links[$tag-&gt;name] ) )
			return $tag_links[$tag-&gt;name];
		$tag_ids[$tag-&gt;name] = $tag-&gt;term_id;
	}

	$min_count = min($counts);
	$spread = max($counts) - $min_count;
	if ( $spread &lt;= 0 )
		$spread = 1;
	$font_spread = $largest - $smallest;
	if ( $font_spread &lt;= 0 )
		$font_spread = 1;
	$font_step = $font_spread / $spread;

	// SQL cannot save you; this is a second (potentially different) sort on a subset of data.
	if ( 'name' == $orderby )
		uksort($counts, 'strnatcasecmp');
	else
		asort($counts);

	if ( 'DESC' == $order )
		$counts = array_reverse( $counts, true );

	$a = array();

	$rel = ( is_object($wp_rewrite) &amp;&amp; $wp_rewrite-&gt;using_permalinks() ) ? ' rel=&quot;tag&quot;' : '';

	foreach ( $counts as $tag =&gt; $count ) {
		$tag_id = $tag_ids[$tag];
		$tag_link = clean_url($tag_links[$tag]);
		$tag = str_replace(' ', '&amp;nbsp;', wp_specialchars( $tag ));
		$a[] = &quot;\t&lt;option value='$tag_link'&gt;$tag ($count)&lt;/option&gt;&quot;;
	}

	switch ( $format ) :
	case 'array' :
		$return =&amp; $a;
		break;
	case 'list' :
		$return = &quot;&lt;ul class='wp-tag-cloud'&gt;\n\t&lt;li&gt;&quot;;
		$return .= join(&quot;&lt;/li&gt;\n\t&lt;li&gt;&quot;, $a);
		$return .= &quot;&lt;/li&gt;\n&lt;/ul&gt;\n&quot;;
		break;
	default :
		$return = join(&quot;\n&quot;, $a);
		break;
	endswitch;

	return apply_filters( 'dropdown_generate_tag_cloud', $return, $tags, $args );
}
?&gt;
</pre>
<p>Majd használjuk a funkciót ahol meg szeretnénk jeleníteni a dropdown címke menüt. Ez nagy valószínűséggel a <em>sidebar.php</em> lesz.</p>
<pre class="brush: php; title: ; notranslate">
&lt;select name=&quot;tag-dropdown&quot; onchange=&quot;document.location.href=this.options[this.selectedIndex].value;&quot;&gt;
	&lt;option value=&quot;#&quot;&gt;Címkék&lt;/option&gt;
	&lt;?php dropdown_tag_cloud('number=0&amp;order=asc'); ?&gt;
&lt;/select&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://efrud.hu/cimkek-legordulo-menuben/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

