Vandaag bracht ik sommige veranderingen in de blogplaats die (aan WordPress 1.5 gebruikt) om de omringende inhoud (als de meeste besproken artikelen, verwante artikelen enz.) hoogst van de context afhankelijk te maken. Ook maakte ik de doopvonten groter om leesbaarheid te verbeteren.

Zij waren geen grote veranderingen, voegde enkel weinig methodes toe en wijzigde weinigen. Ik testte hen op de installatie die van Vensters van WordPress op server Apache loopt. Tot dusver zo goed. Gewerkt als een charme.

Uploadde ik hen zo natuurlijk enkel om te leven server die Linux in werking stelt. En de plaats daalde. Nu had ik ook sommige veranderingen met het (opnieuw) geteste thema aangebracht. Zo was het moeilijk om het probleem aan te wijzen. Op ��n punt verwijderde ik de pluginfolder en het probleem duurde voort. Het probleem was dat de plaats omhoog helemaal niet kwam. Het veranderen van de foutenmontages in het configuratiedossier hielp niet.

Toen het anders noemen van de ontbroken pluginfolder veronderstelde ik gegevenscorruptie. Zo installeerde ik WordPress van kras opnieuw. Dan voerde manueel de lijsten, niet velen, in het nieuwe gegevensbestand in. Ik maakte plugins onbruikbaar. In elk geval om het lange korte verhaal te snijden nagelde ik het definitief neer aan de veranderingen die ik in plugin heb aangebracht. Na verder onderzoek met een test blog opstelling vond ik de beklaagde.

Ik had de volgende PHP code, die boete aan mijn Vensters 2000 werkt:
$foobah = $wp_query->get_queried_object () - >cat_ID
Een variatie als $foobah = ($wp_query->get_queried_object ())- >cat_ID is ook fijn.

Nochtans zowel verplettert als brandwonden op mijn systeem Linux.
De oplossing was:
$obj = $wp_query->get_queried_object ();
$foobah = $obj->cat_ID;

En nu werkt het aan beide systemen!

Ben I de enige persoon die denkt dit stompzinnig gedrag is?

BTW: Voor het geval dat u bent zal het benieuwd zijn van de bovengenoemde code in WordPress u category_id halen wanneer u in een is_category categorie (() bent). Jammer genoeg kon ik geen gedocumenteerde functionaliteit vinden om me van deze informatie te voorzien.

De gedocumenteerde functies in WordPress worden meer aangepast naar UI. Veel die van hen eigenlijk output het geproduceerde koord, hen maken harder aan maniulate.

In het proces verwijderde ik Advertentie Google uit de linkernavigatiebar (behalve van voorpagina) hopelijk makend de plaats sneller. Ook vond ik een gedocumenteerde (en wettelijke) manier om Advertentie te verhinderen Google de ruimte te bezetten wanneer het geen relevante reclame heeft. Van nu zal de Ruimte van de Advertentie Google met inhoud worden gevuld wanneer de advertenties niet beschikbaar zijn.

Ik verminderde ook drastisch het aantal plugins I gebruik in deze plaats. Enige externe plugins op dit punt is wp-HashCash (bovendien ontwikkelde het gebruik van I de Uitsmijter Referrer en Geen Follow plugins zich intern). Het schijnt om sommige problemen met recente golf van spammers te hebben.