Month: February 2013
-
Native admin tables i WordPress
Smashing Magazine (SM) har en artikel om at bruge WPs egen tabel-skaber-klasse til at skabe tabeller. Det giver en spændende funktionalitet. Læs “Create Native Admin Tables in WordPress”. Så vidt jeg kan se er artiklen i SM inspireret af dette plugin af Matt van Andel. På sitepoint findes en ganske hæderlig forklaring til udvikling af plugins…
-
I dag: organisere og genbruge kode
CRUD fungerer på én database, derfor: Oprydning i koden På basis af én CRUDs klasser udvikles de resterende databaser
-
Adgangskontrol i WP
Denne lille stump kode er meget nyttig: if ( !current_user_can( 'publish_posts' ) ) { wp_die( __( 'You do not have sufficient permissions to access this page.' ) ); } Her er WP listen over brugerrettigheder: user_can “Roles and Capabilities” på Codex. En række af WPs hooks skriver “capability”. Hvis fx en Contributor skal have adgang…
-
Sti til fil
// saadan laves stien til plugin: echo plugin_dir_url(__FILE__); Efterfulgt at sti til en fil fx // saadan laves stien til plugin: $fil = plugin_dir_url(__FILE__) . "minFil.php";
-
$wpdb->update problemer
Når jeg bruger $wpdb->update kommer denne fejl: “Warning: shell_exec() has been disabled for security reasons”. Mulig løsning: brug en $wpdb->query? Sv. – Ja, Occams barberblad slår til igen: $sql = "UPDATE `MYtABLE` SET `Id`='6',`Date`='2013-02-18',`KbnProjects_Id`='456',`KbnNotes_Id`='456',`KbnStates_Id`='456' WHERE `Id`=6"; $wpdb->query($sql);