můžete změnit název položky hook\_menu () od názvu stránky?
<p>vytvářím menu s hook\_menu ().</p><p>když pro toto sestavujete pole, určíte název, který se pak předá na stránku, na kterou voláte, a stává se názvem stránky. je to také zobrazovaný název položky nabídky.</p><pre><code>$items['somewhere/something'] = array( 'title' =&gt; 'something', 'description' =&gt; 'something else', ); </code></pre><p>tím by se vygeneroval odkaz na nabídku nazvaný „něco“ a název stránky by byl stejný. existuje způsob, jak učinit z názvu položky jednu věc, ale předat jiný název stránky?</p><p>vím, že mohu použít funkci <code>drupal\_set\_title()</code> ve skutečné funkci <code>hook\_page()</code>, ale musím provést další tah databáze, aby se to stalo v tomto případě, a raději bych to neudělal že.</p>
<p>ne neexistuje způsob, jak to udělat s <a href="http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook\_menu/6">hook\_menu ()</a> .</p><p>nejjednodušší způsob je to, co jste navrhli, pomocí <a href="http://api.drupal.org/api/drupal/includes--path.inc/function/drupal\_set\_title/6">drupal\_set\_title ()</a> a nejefektivnější je to, co <strong> washerman </strong> navržené výše: use - <a href="http://api.drupal.org/api/drupal/themes--garland--template.php/function/phptemplate\_preprocess\_page/6">phptemplate\_preprocess\_page ()</a> a podle toho mění $ vars.</p><p>upřímně řečeno, jen bych použil drupal\_set\_title (), i když existuje další volání db, které jste zmínili (nepotvrzené). jedná se o nepatrnou optimalizaci a pokud je pro vás důležitý výkon, měli byste mít nějaký mechanismus ukládání do mezipaměti (lak, zvýšení, atd.) a toto zvláštní volání nezmění!</p>
<p>ano, <a href="http://codex.wordpress.org/create\_a\_network">je to možné</a> .</p><p>subdomény můžete nastavit takto: <code>subdomain1.domain.com</code>, <code>subdomains2.domain.com</code>.</p><p>poté, co nastavíte síť, použijte plugin pro mapování domény pro nastavení názvu domény pro každou z nich. <code>subdomain1.domain.com</code> se stane <code>domain1.com</code>, <code>subdomain2.domain.com</code> se stane <code>domain2.com</code>, atd.</p><p>existuje několik pluginů pro mapování domén:</p><ul> <li> <a href="http://premium.wpmudev.org/project/domain-mapping">http://premium.wpmudev.org/project/domain-mapping</a> (ten, který bych doporučil, ale je na stránce placeného členství)</li> <li> <a href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/">http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/</a> (zdarma, ale nikdy jsem ho nepoužil)</li> </ul> <p>nejlepší je vytvořit šablonu stránky s následujícím kódem. také se musíte rozhodnout, zda budete používat značku nebo kategorii. níže uvedený kód předpokládá, že používáte kategorii.</p><pre><code>&lt;div class="news"&gt; &lt;?php //the query wp\_query('showposts=5&amp;category\_name=news'); //the loop if ( have\_posts() ) : while ( have\_posts() ) : the\_post(); ?&gt; &lt;h2&gt;&lt;a href="&lt;?php the\_permalink() ?&gt;" rel="bookmark" title="permanent link to &lt;?php the\_title\_attribute(); ?&gt;"&gt;&lt;?php the\_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt; &lt;div class="post\_content"&gt; &lt;?php the\_excerpt(); ?&gt; &lt;/div&gt; &lt;? endwhile; endif; //reset query wp\_reset\_query(); ?&gt; &lt;/div&gt; &lt;div class="events"&gt; &lt;?php //the query wp\_query('showposts=5&amp;category\_name=events'); //the loop if ( have\_posts() ) : while ( have\_posts() ) : the\_post(); ?&gt; &lt;h2&gt;&lt;a href="&lt;?php the\_permalink() ?&gt;" rel="bookmark" title="permanent link to &lt;?php the\_title\_attribute(); ?&gt;"&gt;&lt;?php the\_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt; &lt;div class="post\_content"&gt; &lt;?php the\_excerpt(); ?&gt; &lt;/div&gt; &lt;? endwhile; endif; //reset query wp\_reset\_query(); ?&gt; &lt;/div&gt; </code></pre> a neni to lepsi udelat jednoduseji? napr [https://365tipu.wordpress.com/2015/08/28/kde-zmenim-jme...](https://365tipu.wordpress.com/2015/08/28/kde-zmenim-jmeno-pocitace-s-windows-10-kde-ho-pridam-do-domeny-ci-pracovni-skupiny/) Přejmenovat. <p>název zařízení bluetooth zatím nelze změnit z ovládacího panelu v ubuntu. zde je <a href="https://bugs.launchpad.net/ubuntu/+source/gnome-bluetooth/+bug/837196">hlášení o chybě</a> , které poskytuje toto řešení:</p><blockquote> <p>pokud chcete změnit název zařízení bluetooth trvale, musíte vytvořit soubor s názvem <a href="http://www.freedesktop.org/software/systemd/man/machine-info.html"><code>/etc/machine-info</code></a> který by měl mít následující obsah:</p> <pre><code>pretty\_hostname=device-name </code></pre></blockquote><p>poté restartujte službu bluetooth:</p><pre><code>sudo service bluetooth restart </code></pre><p>nebo restartujte počítač.</p> Dvojklikni na svůj profil.(nahoře vlevo u tvého čísla)A poté dvojklikni na své číslo a poté si můžeš změnit jméno.:) Pravděpodobně požadujete něco takového$name = mysql\_query("SELECT name FROM rezervace WHERE week = '$year-W$weekNum0'");$vysledek = "";while($row = mysql\_fetch\_array($name)) { $vysledek = $vysledek.$row["name"].",";}$vysledek = substr($vysledek,0,-1); Tak zmena ping funguje na vse, ale jina komunikace nejde ICQ, HTTP ..... Podle me o zadnou diru. Proste na te strance udelas novy frame, ktery bude odkazovat na adresu "file://....." Kde tech pet tecek predstavuje pozadovanou cestu <p>doporučuji pro to použít vlastní taxonomii <em> ne </em> vlastní pole. archivy můžete třídit a zobrazovat na základě taxonomie mnohem snadněji než u vlastních polí.</p><p>pokud však chcete seznam na základě vlastního pole, budete muset upravit argumenty odeslané na stránku <code>query\_posts()</code> na stránce archivu a předat je v souboru <code>meta\_key</code> a <code>meta\_value</code>, které hledáte.</p><p>přidání proměnné dotazu:</p><pre><code>add\_action('init', 'add\_custom\_meta\_url'); function add\_custom\_meta\_url() { global $wp,$wp\_rewrite; $wp-&gt;add\_query\_var('location'); $wp\_rewrite-&gt;add\_rule('location/([^/]+)','index.php?location=$matches[1]','top'); $wp\_rewrite-&gt;flush\_rules(false); // this should really be done in a plugin activation } </code></pre><p>pak se vaše permalinks pro archiv stane něčím v souladu s <code>http://mycoollocationsite.com/location/england</code> <code>http://mycoollocationsite.com/location/ireland</code> <code>http://mycoollocationsite.com/location/usa</code> ... atd ...</p><p>dále budete muset přidat libovolnou hodnotu, která byla do vašeho umístění předána aktuálnímu dotazu:</p><pre><code>add\_action('parse\_query', 'apply\_custom\_meta\_to\_query'); function apply\_custom\_meta\_to\_query(&amp;$query) { if (isset($query-&gt;query['location'])) { $query-&gt;query\_vars['meta\_key'] = 'location'; $query-&gt;query\_vars['meta\_value'] = $query-&gt;query['location']; unset($query-&gt;query\_vars['location']); // you don't need this } } </code></pre><p>předpokládám, že ukládáte vlastní data do pole nazvaného <code>location</code> ... takže změňte, pokud se mýlím.</p><p>to vám však umožní filtrovat archivy na základě konkrétního umístění. pokud chcete tímto způsobem povolit archivy založené na datech, které budou vyžadovat některá další pravidla v mém prvním bloku kódu (právě teď by se zobrazil seznam <em> všech </em> příspěvky s <code>location</code> meta\_key).</p><p>místo toho doporučuji použít vlastní taxonomii. je to čistší, rozšiřitelnější a vyžaduje méně vlastního kódování. to je také přesně ta situace, pro kterou byly vytvořeny vlastní taxonomie ... tak prosím, neobjevujte kolo ...</p>