Startseite
/
wordpress
-
wp_upload_dir wie man nur den Verzeichnisnamen erhält.
Ichstellemirvor,dassdiesfüreinigeeinKinderspielwäre-aberichhabeSchwierigkeiten,nurdenVerzeichnisnamendesUploadszuerhalten-nichtdenvollständigenPfad-ichbinsoweitgekommen:$uploads=wp_upload_dir();$upload_path=$uploads['baseurl'];//nowhowtogetjustthedirectoryname?hatjemandirgendwelcheIdeen?VielenDankfürIhreErfahrungen...-
uploads
-
-
Benutzer nach dem Login zur ursprünglichen URL umleiten?
IchhabeeineFunktion,dieBenutzerzurAnmeldeseite(Startseite)umleitet,wennsieversuchen,aufeineandereSeitezuzugreifen,ohneangemeldetzusein.Sofunktioniertes:functionrestrict_access_if_logged_out(){if(!is_user_logged_in()&&!is_home()){wp_redirect(get_option('home'));}}add_action('wp','restrict_access_if_logged_out',3);Wirklicheinfachundfunktionierteinwandfrei.DasProblemist,dassichsiezuderURLumleitenmuss,zudersienacherfolgreicherAnmeldungversuchthaben,genauwiedasWordPress-Backendfunktioniert.Gi...-
redirect urls login
-
-
Gewusst wie: Verschieben Sie eine WordPress-Installation einfach von der Entwicklung in die Produktion?
IchentwickleeineBoxundverwendeeinezweitefürdieProduktion.ImMomentspeichereicheinfachdieDatenbankundsuchedannnacheinemErsatzfürdieURL-Änderungen.KopierenSiedanndieDateienundimportierenSiedasneueSQL.GibtesdafürbessereMöglichkeiten?-
customization deployment production staging
-
-
Wordpress-Datenbanksynchronisation zwischen dev und prod
EswurdebereitseineFragezumSynchronisierenvonDateienundderDatenbankzwischenzweiWordpress-Installationengestellt.AufDatenbankebenebestehtdieAntwortnormalerweisedarin,eineDatenbankzusichernundaufeinemanderenServereinzufügen.DasProblemdabeiist,dassSieamEndealleÄnderungenverlieren,diemöglicherweiseaufdemProduktservervorgenommenwurden.ZumBeispielNutzungsmetriken,Kommentareusw.VordiesemHintergrundbegannichmichzufragen,obesmöglichseinwürde,dasWordpress-ORMsozuerweitern,dassSieDeltasgenerierenunddiesedan...-
staging sync production
-
-
Übergeben von Datenparametern an den Ajax-Aktionsfunktionshandler
Ichhabediefolgendenjs,umeineAjax-Anfragezuverarbeiten:$('#someelement').click(function(){varcokeValue='coke';vardata={action:'load_post',another_par:someVar};jQuery.post(ajax_object.ajax_url,data,function(response){alert(response);});});UnddiesistmeineAjax-Handler-Funktion(hoffentlichistmeineTerminologiekorrekt):add_action('wp_ajax_get_coke','get_coke_ajax');functionget_coke_ajax(){//needtogetanother_parinhere!!!!!!!die();}WieSiesehenkönnen,lautetdieAktionload_post,wasinOrdnungist,aberichmussden...-
ajax
-
-
Holen Sie sich das übergeordnete Element eines benutzerdefinierten Taxonomiebegriffs
WiewürdeichdasübergeordneteElternteileinesbestimmtenBegriffserhalten?Ichverwendewp_get_object_terms,umTaxonomiebegriffefürPostsabzurufen,aberanstattallemarkiertenBegriffeanzuzeigen,möchteichnurdieübergeordnetenElterndermarkiertenBegriffeanzeigen.WenndiesalsomeineausgewähltenBegriffesind,möchteichnurFrühstück,Mittag-undAbendessenanzeigen.xBREAKFASTxCerealxEggsLUNCHHamburgerxPizzaDINNERFishBassxSalmonTroutLasagnaWiekannichdasmachen?-
custom-taxonomy hierarchical terms
-
-
Wie erhalte ich den obersten Begriff (oberster Vorfahr) eines benutzerdefinierten Taxonomie-Kinderbegriffs?
IchmussdenoberstenBegriff(VorfahrenderoberstenEbene)einesTaxonomiebegriffserhalten.Angenommen,diefolgendeBegriffshierarchie:NorthAmericaUnitedStatesNewYorkNewYorkCitySouthAmericaMexicoIchmussdieID"Nordamerika"erhalten,wennichdieID"NewYork"kenne.IchverwendeeineangepassteFunktion,diebeiStackexchangeundeinigenanderenStellennachderSucheinGooglegefundenwurde.WennSiedieseFunktioninmeinemThemaverwenden,wirddiewhile-SchleifeausirgendeinemGrundzueinerEndlosschleife,selbstwenndieangegebenen$term_id-und$ta...-
custom-taxonomy taxonomy terms children
-
-
Wie werden Beiträge zwischen einem Datum und heute veröffentlicht?
IsteseineMöglichkeit,BeiträgezwischeneinemDatumundheutemitquery_posts()zuveröffentlichen?Beispiel:Alleseit2012-04-01veröffentlichtenBeiträgeDankeBEARBEITEN:WiefügeichdasFilterdatumzudiesenAbfragepostshinzu?query_posts(array(array('post'),'tax_query'=>array(array('taxonomy'=>'post_format','field'=>'slug','terms'=>array('post-format-image'))),'cat'=>'-173','post_status'=>'publish'));-
posts loop query-posts date
-
-
So erhalten Sie die Autoren-ID außerhalb der Schleife
IchkanndiePost-Autoren-IDnichtaußerhalbderSchleifeabrufen,damitget_the_author_metafunktioniert.BisherhabeichverschiedeneAnsätzeausprobiert:1.$author_id=$post->post_author;2.global$post;$author_id=$post->post_author;3.$post_tmp=get_post($post_id);$author_id=$post_tmp->post_author;4.$author_id=$posts[0]->post_author;IchbenötigedieAutoren-ID,umsieanfolgendeAdresseweiterzuleiten:$address=get_the_author_meta('user_email',$author_id);IrgendwelcheVorschläge?-
loop author id
-
-
Stoppen Sie, dass WordPress automatisch <br> Tags zum Posten von Inhalten hinzufügt
GibteseineMöglichkeit,zuverhindern,dassWordPressbeimHinzufügenvonRetourenimWordPress-Texteditorautomatisch<br>-Tagseinfügt.Ichmöchte,dassessicheherwieeinCode-Editorverhält,indemichdenCodenachmeinenWünschenstrukturierenunddasLesenvereinfachenkann.DerCode,denichimEditorverwende,lautet:[one_third][team_memberimage_url="team_member.jpg"name="Laservision"role="WordPressDesigner"][custom_buttonurl="#"]Formoreinformation[/custom_button][/team_member][/one_third][one_third][team_memberimage_url="t...-
posts shortcode content text
-
-
Wo lege ich die Codefragmente ab, die ich hier oder anderswo im Web gefunden habe?
VieleBeiträgehieroderanderswoenthaltenCode,abersiesagennicht,wosieabgelegtwerdensollen.Beispiel:IchhabediesenBeitraggefunden:Wiedeaktiviereich301umleitendeBeiträge(nichtkanonisch)?IchbineinNeulingmitPHP.WogenausollichdenCodeausderAntwortplatzieren?-
plugins plugin-development functions
-
-
Wie deaktiviere ich 301 umleitende Beiträge (nicht kanonisch)?
IchhabeeinseltsamesVerhalteninWordPressfestgestellt,beidembestimmteURL-StrukturenfürBeiträgeautomatischumgeleitetwerden.ZumBeispielhabeicheinenBeitragseintragfür:mysite.com/999/about-usDannwürdenSiedenken,derfolgendeLinkwürdeeinen404erzeugen:mysite.com/567891/about-us-1WordPressleitetjedochautomatischzu/999/about-usweiterGibteseineMöglichkeit,diesebestimmteArtderWeiterleitungzudeaktivieren?Esscheint,alswürdeWPnachdernächsten"Gefälltmir"-Schneckesuchen.BeachtenSie,dassichkeineEinträgefürabout-us-...-
permalinks redirect htaccess seo
-
-
Wo soll ich meinen Code ablegen: Plugin oder functions.php?
GibteseinleichtverständlichesSchema,mitdemSieentscheidenkönnen,welcheArtvonCodezueinemPluginoderzudenfunctions.phpdesThemasgehört?EsgibtmanyFälleundvieleDebattenzudiesemThema,hauptsächlich,weileseinigeMissverständnisseüberdasInnenlebenvonWordPressgibt.IchbitteumeineAntwort,dieaufFaktenbasiert,nichtaufMeinungen.Essollteerklärtwerden,wiemitdiesenPunkten(undwahrscheinlichmehr)umgegangenwird:BenutzerdefinierteBeitragstypenundTaxonomienKontaktformulareShortcodesBenutzerdefinierteWidgetsadd_theme_supp...-
custom-post-types plugin-development theme-development widgets shortcode
-
-
Holen Sie sich eine Seitenleiste oben auf der Seite
IchmöchteeineSeitenleiste(get_sidebar('mySidebar'))obenaufderSeiteerhalten,daherkannichsienachget_header()nichtmehraufrufendieInhaltsvorlage.Wiekönnteichdasmachen?-
sidebar custom-header
-
-
Benutzerdefinierte Archivvorlage für Posttyp
IchhabeeinähnlichesProblemwiedieses:BenutzerdefinierteBeitragstypvorlage-ArchivIchhabeeinenbenutzerdefiniertenWordPress-Beitragstypnamenscoupon.Ichversuche,dieVorlagemithilfevonarchive-coupon.phpzuzuweisen,abersiegehtdirektzuhome.php.IchhabeaucheinebenutzerdefinierteTaxonomiediesesCPTnamenstagsmitderrewriterule=>"tag"WennichzueinerURLwiediesergehe-http://mysite.com/tag/3d,möchteicheinebenutzerdefinierteVorlagefürmeinenbenutzerdefiniertenBeitragstypoderallgemeinfürTaxonomienanzeigen....-
custom-post-types custom-taxonomy templates terms
-
-
Benutzerdefinierte Beitragstypvorlage - Archiv
IchhabeeinenbenutzerdefiniertenBeitragstypnamens"Job"unddiefolgendenVorlageninmeinemThema:single-job.php(funktionierteinwandfrei,zeigteinzelnenJobwieerwartetan)archives-job.php(wirdnichterkannt?)archives-current.php(auchnichterkannt)archives.php(istnichtentwedererkannt?)index.php(ArchivseiteverwendetdieseSeite)SohabeichmeinenbenutzerdefiniertenInhaltstypinfunctions.phpregistriert:add_action('init','create_jobs');functioncreate_jobs(){$labels=array('name'=>_x('Jobs','posttypegeneralname'),'sin...-
custom-post-types custom-post-type-archives
-
-
Themen VS Plugins
WennicheineWordPress-Siteanpasse,sollteichdasübereinThemaodereinPlugintun?MitAnpassungmeineich:NeuenbenutzerdefiniertenBeitragstyphinzufügenFügenSiedenBenutzernneueFelderhinzuNeueWidgetshinzufügenFügenSiebenutzerdefiniertePermalinkshinzuIchneigedazu,neuePluginsfürdieobengenanntenzuerstellenunddasThemafürdasStylingzubelassen.Ichwolltejedochbestätigen,obdiesderrichtigeAnsatzist.Danke.-
plugins custom-post-types customization themes widgets
-
-
Entfernen Sie wpautop aus dem Shortcode-Inhalt / entfernen Sie Leerzeichen in der Pufferung
IchverwendedasMailchimp-PluginundesverfügtübereinenShortcode,derAusgabepufferungverwendetumdenCodeseinesWidgetszuerhaltenundihnindenInhaltauszuspucken.DerWidget-CodeverfügtjedochübervielLeerraum,sodassdie_content-FilterüberallnutzloseZeilenumbrüche(wienachverstecktenEingaben)undleerep-Tagsauslösen,wodurcherunbrauchbarwird.IchentfernedenShortcode,ummeineneigenenhinzuzufügen,binmirabernichtsicher,wasichtunsoll,umzuverhindern,dassderWordPress-Wpautop-Filterverrücktwird.MeinersterGedankewar,dieLeerz...-
shortcode wp-autop plugin-mailchimp
-
-
Verschachtelte meta_query mit mehreren Beziehungsschlüsseln
Ichbingespannt,obWordpressverschachteltemeta_queryausführenkann,wobeijederunterschiedlicheBeziehungsschlüsselhat.AbWordpress3.0kanntax_querydieseFunktionausführen.Ichfragemich,obdieseineEntsprechungzumeta_queryhat.$results=query_posts(array('post_type'=>'event_id','meta_query'=>array('relation'=>'AND',array('relation'=>'OR',array('key'=>'primary_user_id','value'=>$user_id),array('key'=>'secondary_user_id','value'=>$user_id)),array('key'=>'date','value'=>array($start...-
wp-query query-posts meta-query customization tax-query
-