AccountClosed
Aangemaakte reacties
-
Forum: Code oplossingen gezocht
In antwoord op: Verwijder terms na de-installatie pluginGa straks even aan de slag π
Forum: Code oplossingen gezocht
In antwoord op: Een div class mee verzenden in een mailHeb je dan geen waarde toegekend aan je dropdown?.
Laat ons anders de code eens zien van de dropdown.Forum: Code oplossingen gezocht
In antwoord op: Een div class mee verzenden in een mailAls dit je dropdown is, moet je aan de datum een value geven:
<form action="#"> <select name="datums"> <option value="01022016">01-02-2016</option> <option value="01032016">01-03-2016</option> </select> <input type="submit" value="Submit"> </form>
Dan met $_POST[“datums”]; kan je de waarde oproepen en toekennen.
Grtjs, DannyForum: Code oplossingen gezocht
In antwoord op: Category pagina makenJe kan dit ook met deze plugin: https://wordpress.org/plugins/wp-tiles-wud/
Deze plaatst tegels/grids, al dan niet met tekst van de geselecteerde categorie.
Enige voorwaarde is dat er een afbeelding moet zijn /bericht.Heel de categorie= [wud cat=”mijn_categorie_slug”]
Gelimiteerd: [wud cat=”mijn_categorie_slug” tiles=”aantal”]Deze codes kan je overal waar gewenst plaatsen (pagina, bericht).
In het menu: /?wud-cats=nummer_van_categorie
Voorbeeld: http://wp.wistudat.be/wp-tiles-wud-with-sidebar/?wud-cats=11Is getest met jouw versie WP.
Grtjs, DannyForum: Code oplossingen gezocht
In antwoord op: Verwijder terms na de-installatie pluginHeb de unistall.php ook bij mijn nieuwe plugin gezet en wordt op deze manier alles netjes opgeruimd.
De laatste MySQL opdracht werkt wel en is op een manier ook wel beter, uiteraard moet je daar enkele aanpassingen maken zoals het verwijzen naar de tabel: $wpdb->term_taxonomy ipv wp_term_taxonomy, e.a.
Als je die echt werkend wil hebben, laat maar horen π
Grtjs, Danny
Forum: Code oplossingen gezocht
In antwoord op: Verwijder terms na de-installatie pluginZou ik zeker eerst even testen als ik u was, maar ziet er goed uit.
DannyForum: Code oplossingen gezocht
In antwoord op: Social media bar(s) verschijnen niet meer in mijn postsHoi Stefan,
Wat is de huidige situatie?
Op welke site werk er wat wel/niet?
Wat ik zie is: fsb-social-bar op gebaek.be niet en op itfbelgium.be wel.
Of zitten we naast de kwestie?
Grtjs, DannyForum: Code oplossingen gezocht
In antwoord op: Social media bar(s) verschijnen niet meer in mijn postsMisschien een domme opmerking maar dit las ik net:
Can I hide the social bar on specific posts or pages?
Yes you can hide the floating social bar on specific posts or pages. All you have to do is go on your postβs edit screen where you will find a metabox to hide the social share bar.Omdat je spreekt over wel op pages maar niet op posts ..
Grtjs DannyForum: Code oplossingen gezocht
In antwoord op: Menu werkt niet in IE11, in andere browsers welHad dus te maken met lees en schrijfrechten van je bestanden.
Beste manier om iets te installeren is via WP zelf, omdat je dan met de juiste rechten de bestanden plaatst.Een 2de mogelijkheid is dat je iets in het CSS bestand gewijzigd hebt waardoor het niet meer functioneerde.
Al bij al, het werkt weer π
Grtjs, DannyForum: Code oplossingen gezocht
In antwoord op: Verwijder terms na de-installatie pluginGraag gedaan hoor Guido,
De reden is vermoedelijk omdat deze een hook zoals hieronder niet werkt in uninstall.php:
add_action('wp_footer', 'wud_del_terms'); function wud_del_terms() { .... ..... ); ..... ...... } }
Bij volgend voorbeeld (hier of hier) gebruiken ze ook geen hooks …
Heel waarschijnlijk om dat de uninstall op zich al een hook is π
Grtjs, DannyForum: Code oplossingen gezocht
In antwoord op: Menu werkt niet in IE11, in andere browsers welAls u deze bedoeld:
https://wordpress.org/themes/advantage/
Die is al 2 jaar niet meer bijgewerkt en kan dus fout gaan.
Maar als alternatief heb je ook deze:
https://nl.wordpress.org/themes/vantage/
Die het stukken beter zal doen voor je.Forum: Code oplossingen gezocht
In antwoord op: Verwijder terms na de-installatie pluginDit ‘zou’ kunnen, ik maak er nooit gebruik van …
Met de error logs van mijn test website (via DirectAdmin) en DEBUG aan in WordPress ontwerp ik, geeft een realistisch beeld van wat je doet en hoe anderen het gaan ervaren.
Waarom je WampServer bij een uninstall.php van WordPress geen eenvoudige SQL Query’s kan uitvoeren, is een goeie vraag …Slotconclusie: de laatste code werkt zoals het hoort, maar niet op je WampServer, wat in principe een andere vraag is dan je oorspronkelijk hebt gesteld en dien je lokaal dieper te loggen wat er op je WampServer fout gaat.
Volgens mij is dit topic opgelost π
Mensen die het resultaat van de code willen bekijken en downloaden kunnen dit hier.
Forum: Code oplossingen gezocht
In antwoord op: Verwijder terms na de-installatie pluginHeb de code opgepoetst, maar functionaliteit blijft hetzelfde en werkt.
Een voorbeeld met screenshots heb je hier.De enigste fout die ik kreeg in de log files was deze:
PHP Notice: Undefined variable: wud_id in ………/wp-content/plugins/very-simple-event-list/uninstall.php on line 28Deze heb ik dan als global gezet wat de oplossing was.
De volgende is verwijderd (was niet nodig):
require_once( $_SERVER['DOCUMENT_ROOT'].'/wp-load.php' );
Dus dit is hier het werkend script met DEBUG aangezet in WP om fouten te onderscheppen:
<?php // If uninstall is not called from WordPress, exit if ( !defined( 'WP_UNINSTALL_PLUGIN' ) ) { exit(); } // Delete custom post meta //delete_post_meta_by_key( 'event-date' ); delete_post_meta_by_key( 'event-date-hide' ); delete_post_meta_by_key( 'event-time' ); delete_post_meta_by_key( 'event-location' ); delete_post_meta_by_key( 'event-link' ); delete_post_meta_by_key( 'event-link-label' ); global $wpdb, $wud_id; //Set the taxomony ID's in an Array() function wud_get_term_by_tax($wud_id) { global $wpdb; $tt_details = array(); $tt_details_results = $wpdb->get_results("SELECT * FROM {$wpdb->term_taxonomy} WHERE taxonomy = ('event_cat')"); foreach( $tt_details_results as $result ) $tt_details[] = $result->term_taxonomy_id; return $tt_details; } $my_terms=wud_get_term_by_tax($wud_id); //Delete the terms by ID from wud_get_term_by_tax() foreach ( $my_terms as $taxonomy ) { $wpdb->query( "DELETE FROM {$wpdb->terms} WHERE term_id = ".$taxonomy."" ); } //Delete now the taxomony's called 'event_cat' $wpdb->query( "DELETE FROM {$wpdb->term_taxonomy} WHERE taxonomy = 'event_cat'" ); ?>
Alles wordt netjes verwijderd, dus dit zou ook bij u moeten lukken.
Grtjs, DannyForum: Code oplossingen gezocht
In antwoord op: Verwijder terms na de-installatie pluginHier alvast je werkende code (kan nog fijner gemaakt worden, maar het werkt π )
<?php // If uninstall is not called from WordPress, exit if ( !defined( 'WP_UNINSTALL_PLUGIN' ) ) { exit(); } //This file needs to load 'wp-load.php' again require_once( $_SERVER['DOCUMENT_ROOT'].'/wp-load.php' ); // Delete custom post meta delete_post_meta_by_key( 'event-date' ); delete_post_meta_by_key( 'event-date-hide' ); delete_post_meta_by_key( 'event-time' ); delete_post_meta_by_key( 'event-location' ); delete_post_meta_by_key( 'event-link' ); delete_post_meta_by_key( 'event-link-label' ); global $wpdb; //Set the taxomony ID's in an Array() function wud_get_term_by_tax($wud_id) { global $wpdb; $tt_details = array(); $tt_details_results = $wpdb->get_results("SELECT * FROM {$wpdb->term_taxonomy} WHERE taxonomy = ('event_cat')"); foreach( $tt_details_results as $result ) $tt_details[] = $result->term_taxonomy_id; return $tt_details; } $my_terms=wud_get_term_by_tax($wud_id); //Delete the terms by ID from wud_get_term_by_tax() foreach ( $my_terms as $taxonomy ) { $wpdb->query( "DELETE FROM {$wpdb->terms} WHERE term_id = ".$taxonomy."" ); } //Delete now the taxomony's called 'event_cat' $wpdb->query( "DELETE FROM {$wpdb->term_taxonomy} WHERE taxonomy = 'event_cat'" ); ?>
De reden waarom het niet wekt is vrij eenvoudig, hooks werken niet in een uninstall.php.
Waarom bovenstaande wel werkt?
We doen het volgende:
1 zoek alle taxomonys met ‘event_cat’ en onthouden hun ID in een array
2 delete nu alle terms die dezelfde ID hebben als de taxomony.
3 verwijder de taxomonys met ‘event_cat’Koppeling tussen de 2 is dus de ID van beide.
Forum: Code oplossingen gezocht
In antwoord op: Verwijder terms na de-installatie pluginDe taxonomie ‘event_cat’ zijn ID is steeds dezelfde ID als deze van de terms.
taxonomie ‘event_cat’ = ID 1
term ‘eigen naam’ = ID 1taxonomie ‘event_cat’ = ID 2
term ‘andere naam naam’ = ID 2Hierdoor kan WP ook de link leggen tussen de naam en soort taxonomie.
Ben pas na 21:00 thuis, maar zal dit voor je maken π