mořské řasy plugin nefunguje
<p>nainstaloval jsem <a href="http://wordpress.org/extend/plugins/seaweed/">seaweed (wordpress plugin)</a> .</p><p>úspěšně jsem ji nainstaloval a můžu upravovat obsah. funkce ukládání však nefunguje populárně. když jsem klikl na tlačítko "uložit", zobrazí se panel zpracování a nic se nestane za tím.</p><p>zkouší to někdo? mohl by mi někdo pomoci, abych to využil.</p>
<p>z toho, co jsem četl v popisu pluginů, je kompatibilní s wp 2.9.2. vedle toho předpokládám, že z popisu hodně souvisí. proto bych nainstaloval <a href="http://wordpress.org/extend/themes/default">výchozí (wordpress theme)</a> a zkusil, jestli to funguje s tímto motivem. možná to funguje s tímto tématem?</p><p>možná právě narazíte na chybu javascript nebo máte javascript zakázán? zkontrolujte také tyto zdroje chyb, protože je napsáno, že plugin používá ajax, což znamená javascript.</p>
<p>word press má openid <a href="http://wordpress.org/extend/plugins/openid/">plugin</a> . nejsem si jistý, zda to funguje s ostatními přihlašovacími službami.</p><p> <a href="http://wordpress.org/extend/plugins/rpx/">tento plugin</a> umí provádět i další služby jako</p><blockquote> <p>rychle se zaregistrujte a přihlaste se ke svým stávajícím účtům z facebooku, twitteru, google, yahoo !, linkedin, windows live, myspace, aol nebo openid</p> </blockquote> <p>stručná odpověď:</p><ul> <li>pluginy nemodifikují existující soubory, zavádějí se do wordpressu přes exponované api.</li> <li>pluginy mohou modifikovat databázové schéma.</li> <li>pluginy nemusí odinstalovat čistě.</li> </ul><h1>zásuvkové háčky</h1><p>pluginy zavěsí do wordpressu v určitém místě vystaveném jádrem wordpressu.</p><p> <a href="http://codex.wordpress.org/plugin\_api">http://codex.wordpress.org/plugin\_api</a> </p><p>jako příklad, funkce <code>get\_option()</code> čte možnost webu z databáze. než bude v této funkci provedena jakákoli skutečná akce, wordpress volá <code>apply\_filters( 'pre\_option\_' . $option, false )</code>. vzhledem k možnosti <code>foobar</code> by plugin mohl přepsat skutečnou hodnotu této volby následujícím kódem:</p><pre><code>function override\_foobar( $unused ) { return 'my custom value.'; } add\_filter( 'pre\_option\_foobar', 'override\_foobar' ); // add\_filter(hook, function) </code></pre><p>viz také <a href="http://adambrown.info/p/wp\_hooks/">http://adambrown.info/p/wp\_hooks/</a> .</p><h1>pluginy modifikující databázi</h1><p>pluginy mají schopnost upravovat databázi, za předpokladu, že uživatel databáze wordpress má stále toto oprávnění. některé složitější pluginy přidávají vlastní tabulky. je možné, že by plugin mohl modifikovat základní tabulky, a doufejme, že by to dělali zodpovědně a způsobem, který by v případě, že by byl plugin odstraněn.</p><p>to musí být zkoumáno na základě plugin-by-plugin.</p><h1>odinstalace zásuvných modulů</h1><p>funkce <code>deactivate\_plugins()</code> volá akci <code>do\_action( 'deactivate\_' . trim( $plugin ) )</code>. zásuvný modul by se měl připojit k této akci, pokud se při deaktivaci pluginu musí provést určité věci. podle mých zkušeností několik pluginů dělá spoustu deaktivace vyčištění, tj. jejich nastavení v chladicím prostoru, pokud jsou znovu aktivovány.</p> <p>máte pro to dvě řešení:</p><ol> <li>použití <a href="http://codex.wordpress.org/custom\_fields">vlastní pole</a> toto je velmi komplexní průvodce: <a href="http://wparena.com/how-to/the-power-of-wordpress-custom-fields/">síla vlastních polí wordpress</a> . existuje několik velmi užitečných pluginů <a href="http://wordpress.org/extend/plugins/custom-field-template/">šablona vlastního pole</a> a <a href="http://wparena.com/how-to/the-power-of-wordpress-custom-fields/">kouzelná pole</a> , která použij je.</li> <li>použít <a href="http://codex.wordpress.org/wordpress\_widgets">widgety</a> . rozhraní api <a href="http://codex.wordpress.org/widgets\_api">widgets</a> umožňuje snadno vytvářet vlastní widgety.</li> </ol> <p>zastaralé soubory jsou ve složce woocommerce vašeho motivu (pokud je motiv neuložil jinde, ale je to výchozí). nemusíte<em> potřebujete </em>tato složka sama o sobě a můžete ji přejmenovat (což je dočasnější způsob, než ho odstranit) a woocommerce bude fungovat. pokud jste si téma zakoupili, můžete se také obrátit na jejich podporu a dozvědět se o nákupu upgradu, protože pokud byl motiv aktualizován z důvodu kompatibility.</p><p>pokud se ve vašich šablonách vyskytly důležité úpravy, pak se spustí super-zábavná úloha porovnání starých šablon s novými (které jsou ve složce šablon pluginů woocommerce).</p><p>když byl woocommerce 2.0 vydán, musel jsem uložit klientskou stránku, jejíž pokladní proces byl zcela zastaralý zastaralými tematickými šablonami. původní téma lidé zkopírovali<em> všechny </em>šablon woocommerce namísto těch, které chtěli změnit. nakonec jsem odstranil všechny, ale možná 3 šablon přepsání.</p> <p>v nabídce <code>tools &gt; import</code> na vašem webu je plugin, který můžete nainstalovat s názvem <strong> <a href="http://wordpress.org/extend/plugins/wpcat2tag-importer/">převaděč kategorií a značek</a> </strong>, který po instalaci vám poskytne kontrolu nad tím, jak zacházet s kategoriemi, které byste chtěli převést.</p><p>jedná se o relativně bezbolestný proces ve třech případech, kdy jsem ho použil, ale nikdy jsem se nezabýval migrací starších adres url. pokud se jedná o problém a kategorie „slimáci“ pro kategorii jsou stejné a běžíte pod aplikací apache, mělo by to být trikem některých směrnic <code>.htaccess</code>. takže za předpokladu, že máte adresy url, jako například:</p><pre><code>http://example.com/archive/category/foo http://example.com/archive/category/bar </code></pre><p>a chci je změnit na:</p><pre><code>http://example.com/archive/tag/foo http://example.com/archive/tag/bar </code></pre><p>do svého souboru <code>.htaccess</code> byste přidali směrnice pro každou z nich, například:</p><pre><code>redirect permanent /archive/category/bar http://example.com/archive/tag/bar redirect permanent /archive/category/foo http://example.com/archive/tag/foo </code></pre><p>nyní to předpokládá, že je chcete přesměrovat, a žádný z autorů vašeho blogu tyto kategorie nepřidá!</p><p>ale obecně by to byl přístup, který by fungoval.</p><p>pokud jste <strong> vůbec </strong> znepokojeni ztrátou dat, když změníte obsah, zálohujte databáze mysql. <em> promiň, musel jsem to křičet. : -) </em> a pokud jde o haywire, pak jednoduše obnovte databázi.</p><p>pokud jste ve svém obsahu odkazovali na tyto staré adresy url, přesměrují se dobře. ale můžete také spustit <a href="http://wordpress.org/extend/plugins/search-and-replace/"><strong> wordpress search and replace </strong></a> plugin, který usnadňuje migraci, jako je tato, ale opět, zálohy mysli, zejména s plugin pro vyhledávání a nahrazování, protože provádí změny bez zálohy.</p> <p>ahoj <strong> @ jonathan sampson </strong>:</p><p>existují <strong> několik zásuvných modulů, které usnadňují vytváření uživatelských typů příspěvků </strong> a některé umožňují definovat také vlastní pole, a to v konkrétním pořadí:</p><ul> <li> <a href="http://www.wpeasyposttypes.com/"><strong> typy jednoduchých příspěvků wp </strong></a> </li> <li> <a href="http://wordpress.org/extend/plugins/gd-taxonomies-tools/"><strong> vlastní příspěvky a nástroje taxonomie gd </strong></a> </li> <li> <a href="http://www.strangework.com/wordpress-plugins/custom-post-type-ui/"><strong> ui uživatelského typu příspěvku </strong></a> </li> <li> <a href="http://wordpress.org/extend/plugins/simple-fields/"><strong> jednoduchá pole </strong></a> </li> </ul><p>jak jsem zmínil výše, pracoval jsem na tom, který neposkytuje uživatelské rozhraní, jako jsou tyto, namísto toho rozšiřitelné rozhraní api pro složité typy polí (a také jednoduché). pro distribuci. možná za pár týdnů.</p><p>tyto pluginy uvedené výše by měly splňovat vaše základní potřeby a já se pokusím, aby se moje kompatibilní s daty uloženými všemi těmito v budoucnu v případě, že se rozhodnete použít moje v budoucnu.</p><p>můžete také najít tento příspěvek trochu pomoci také:</p><ul> <li> <a href="https://wordpress.stackexchange.com/questions/128/tips-for-using-wordpress-as-a-cms/187#187"><strong> tipy pro používání wordpressu jako cms? </strong></a> </li> </ul> jak to myslíš uložit? stačí být přihlášen jako root, upravit zmíněny soubor a následně uložit <p>největší wordpress giveaways jsou mezi <code>&lt;head&gt; &lt;/head&gt;</code> tagy.</p><p><strong> příklad výstupu obsahu wordpressu podle tématu twentyten a jak odstranit: </strong></p><pre><code>&lt;link rel="profile" href="http://gmpg.org/xfn/11" /&gt; </code></pre><p>odebrat přímo z header.php</p><pre><code> &lt;link rel="stylesheet" type="text/css" media="all" href="http://example.com/wp-content/themes/twentyten/style.css" /&gt; </code></pre><p>skrýt wordpress voláním šablony stylů z jiného umístění a změňte adresář wp-content. wordpress vyžaduje, aby vaše téma obsahovalo některé základní informace v horní části stylu style.css (style.css musí být v kořenovém adresáři motivů). budete muset vytvořit alternativní css a zavolat z hlavy. wordpress nevyžaduje, abyste používali motivy style.css, pouze to vyžaduje, aby byl v adresáři motivů.</p><p>odebrat přímo z header.php</p><pre><code>&lt;link rel="alternate" type="application/rss+xml" title="example blog &amp;raquo; feed" href="http://example.com/feed/" /&gt; &lt;link rel="alternate" type="application/rss+xml" title="example blog &amp;raquo; comments feed" href="http://example.com/comments/feed/" /&gt; &lt;link rel="edituri" type="application/rsd+xml" title="rsd" href="http://example.com/xmlrpc.php?rsd" /&gt; &lt;link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" /&gt; &lt;link rel='index' title='example blog' href='http://example.com/' /&gt; &lt;meta name="generator" content="wordpress 3.1-alpha" /&gt; </code></pre><p>chcete-li tyto dodatečné odkazy odebrat, můžete přidat filtr do funkcí .php</p><pre><code>// remove junk from head remove\_action('wp\_head', 'rsd\_link'); remove\_action('wp\_head', 'wp\_generator'); remove\_action('wp\_head', 'feed\_links', 2); remove\_action('wp\_head', 'index\_rel\_link'); remove\_action('wp\_head', 'wlwmanifest\_link'); remove\_action('wp\_head', 'feed\_links\_extra', 3); remove\_action('wp\_head', 'start\_post\_rel\_link', 10, 0); remove\_action('wp\_head', 'parent\_post\_rel\_link', 10, 0); remove\_action('wp\_head', 'adjacent\_posts\_rel\_link', 10, 0); </code></pre><p>můžete změnit svůj adresář pluginů a adresář wp-content ve vašem souboru wp-config.php, ale můžete mít nějaké problémy, pokud váš motiv nebo pluginy nepoužívají správnou metodu pro volání souborů.</p><pre><code>define( 'wp\_content\_dir', $\_server['document\_root'] . '/new-wp-content' ); </code></pre><p>nastavte wp\_content\_url na úplný identifikátor uri tohoto adresáře (bez koncového lomítka), např.</p><pre><code>define( 'wp\_content\_url', 'http://example/new-wp-content'); </code></pre><p>volitelné nastavte wp\_plugin\_dir na úplnou místní cestu tohoto adresáře (bez koncového lomítka), např.</p><pre><code>define( 'wp\_plugin\_dir', $\_server['document\_root'] . '/new-wp-content/new-plugins' ); </code></pre><p>nastavte wp\_plugin\_url na úplný identifikátor uri tohoto adresáře (bez koncového lomítka), např.</p><pre><code>define( 'wp\_plugin\_url', 'http://example/new-wp-content/new-plugins'); </code></pre><p><strong>pluginy</strong></p><p>uvědomte si, že některé pluginy jako akismat, all in one seo, w3-total-cache, super cache a mnoho dalších přidávají komentáře k výstupu html. většina z nich lze snadno upravit, aby se odstranily komentáře, ale vaše změny budou přepsány kdykoliv aktualizací pluginů.</p><p><strong> wp-includes </strong></p><p>adresář wp-includes uchovává jquery a různé další soubory js, které témata nebo pluginy budou volat pomocí wp\_enqueue\_script (). chcete-li to změnit, musíte zrušit registraci výchozích skriptů aplikace wordpress a zaregistrovat nové umístění. přidat do funkcí.php:</p><pre><code>function my\_init() { if (!is\_admin()) { // comment out the next two lines to load the local copy of jquery wp\_deregister\_script('jquery'); wp\_register\_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.3.2'); wp\_enqueue\_script('jquery'); } } add\_action('init', 'my\_init'); </code></pre><p>to bude nutné provést s každým skriptem používaným vaším motivem nebo zásuvnými moduly.</p> Do rootu disku se běžně nezapisuje. Vytvoř v něm podsložku a zapisuj do ní - pak to bude bez problému. Spouštět prohlížeč s admin právy (=jako správce) je cesta do pekel....![](/Client.Images/smileys/6.gif) <p>čištění wordpress instalace nebo jakéhokoli webu těchto souborů je obecně jednoduché. pokud existuje vzor, ​​proveďte vyhledávání příslušných souborů a pak nahraďte špatný kód.</p><p>v případě wordpress existuje několik různých zdrojů špatného kódu (pravděpodobně dalších):</p><ol> <li>byl nainstalován již infikovaný motiv</li> <li>heslo ftp vašeho webu bylo uhádnuto a napadeno hackery</li> <li>wordpress je nezabezpečený a umožňuje instalaci červa</li> </ol><p>jedna věc, kterou můžete udělat, je nainstalovat <a href="http://wordpress.org/extend/plugins/tac/">tac (theme authenticity checker)</a> , který vyhledá špatné věci.</p><p>viz <a href="http://codex.wordpress.org/hardening\_wordpress"><strong> vytvrzování wordpress </strong></a> , kde jsou kroky, které mají zajistit, aby wordpress bylo bezpečnější. ale v zásadě, když jsem viděl, že se to stane, co se děje, je všechno zpět (databáze a všechny soubory), pak odfoukněte instalaci a nainstalujte novou instalaci wordpress, nové náhradní pluginy a nové téma ( pokud bylo vaše téma vlastní, zbavte se špatného kódu nejprve!).</p><p>googling pro „wordpress infection“ by vám měl dostat další články s podobnou radou.</p>