Aangemaakte reacties

15 reacties aan het bekijken - 151 tot 165 (van in totaal 178)
  • Ga straks even aan de slag πŸ™‚

    Heb je dan geen waarde toegekend aan je dropdown?.
    Laat ons anders de code eens zien van de dropdown.

    Als 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, Danny

    Je 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=11

    Is getest met jouw versie WP.
    Grtjs, Danny

    Heb 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

    Zou ik zeker eerst even testen als ik u was, maar ziet er goed uit.
    Danny

    Hoi 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, Danny

    Misschien 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 Danny

    Had 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, Danny

    Graag 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, Danny

    Als 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.

    Dit ‘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.

    Heb 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 28

    Deze 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, Danny

    Hier 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.

    De taxonomie ‘event_cat’ zijn ID is steeds dezelfde ID als deze van de terms.

    taxonomie ‘event_cat’ = ID 1
    term ‘eigen naam’ = ID 1

    taxonomie ‘event_cat’ = ID 2
    term ‘andere naam naam’ = ID 2

    Hierdoor kan WP ook de link leggen tussen de naam en soort taxonomie.

    Ben pas na 21:00 thuis, maar zal dit voor je maken πŸ˜‰

15 reacties aan het bekijken - 151 tot 165 (van in totaal 178)