Zvolené téma neobsahuje zatím žádnou odpověď. Do diskuze (1 účastník) se naposledy zapojil uživatel
elem a poslední změna je stará 8 let, 6 měsíců.
-
Ahoj, potřeboval bych propojit wp (4.6.10) s ne-wp php aplikací. Obé je hotové a tak se takový můstek jeví jako dobrý řešení. Pustil jsem se do psaní jednoduchýho pluginu. Ač jsem se takhle do wp nikdy nemontoval, vypadalo to jako brnkačka a teď jsem vyvedenej z omylu. Tak vás prosim o pomoc.
Plugin by měl zjistit koncovou část url (lepší identifikátor mě nenapadl), porovnat ji s ne-wp databází a pokud najde shodu zobrazit tlačítko s odkazem do ne-wp aplikace.
Problém nastal při prvnim dotazu na db, kde hlásí syntax error. Zkoušel jsem porůznu laborovat s uvozovkama i celou query, ale výsledek je vždy stejný. Kde by mohla být chyba?
global $wpdb;
// $header=get_url();
$header = 'http://www.necoanecocosi.cz/naka-stranka/';
$header = substr($header,27);
$header = urlencode($header);
//$header = '%2Fnaka-stranka%2F'; takhle je uloženo url v db jako text-type
print $header;
//tady na tom dotazu hodi sql syntax error near WHERE
$mylink = $wpdb->get_row("SELECT * FROM $wpdb->mjterminy WHERE url = $header", ARRAY_A );
//nebo takhle s prepared statement taky bez výsledku
$mylink = $wpdb->get_row($wpdb->prepare( "SELECT * FROM mjterminy WHERE url = '%s'", $header));
// pokud vrátí výsledek, vyrobí čudl.
//if (!empty($mylink)) {
if ( null !== $mylink ) {
$mylinkid = $mylink['id'];
$mylink1 = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users WHERE idkurzu = $mylinkid" );
$prihlas_btn ='<div class="prihlas_btn">';
$prihlas_btn.='<a href="'.$adresa_prihl.'?zapsat='.$mylink['id'].'"> '.$mylink1.' - '.$hlaseni.'</a>';
$prihlas_btn.='</div><div style="clear:both"></div>';
//--------------------------------------------------------
function prihlasit_ukaz_cudl( $content ) {
$content .= '< div class="prihlasit_ukaz_cudl">
'.$prihlas_btn.'</div>';
return $content;
}
add_filter( 'the_content', 'prihlasit_ukaz_cudl' );
}
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti