• Resolved brut_

    (@brut_)


    Kad pokušavam da pristupim Settings/Transliteration pojavlja se greška (u nastavku) ali izgleda, da plugin ipak radi, pa bih možda pokušao u međuvremenu promjeniti postavke direktno u bazi, ako mi možete dati upute. U principu me zanima transliteracija u smjeru latinica -> cirilica i način kako korisnik to može napraviti klikom na neki link/button/šta već…

    WordPress version 6.3.1
    Active theme: Neve (version 3.6.7)
    Current plugin: Transliterator (version 1.10.1)
    PHP version 7.4.33

    Error Details
    =============
    An error of type E_ERROR was caused in line 453 of the file /home/kalpotco/pagedir/wp-content/plugins/serbian-transliteration/inc/Utilities.php. Error message: Uncaught Error: Call to undefined function plugins_api() in /home/kalpotco/pagedir/wp-content/plugins/serbian-transliteration/inc/Utilities.php:453
    Stack trace:
    #0 /home/kalpotco/pagedir/wp-content/plugins/serbian-transliteration/inc/settings/sidebar.php(97): Serbian_Transliteration_Utilities::plugin_info(Array)
    #1 /home/kalpotco/pagedir/wp-includes/class-wp-hook.php(310): Serbian_Transliteration_Settings_Sidebar->postbox_contributors(”)
    #2 /home/kalpotco/pagedir/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters(”, Array)
    #3 /home/kalpotco/pagedir/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #4 /home/kalpotco/pagedir/wp-content/plugins/serbian-transliteration/inc/settings/content/global-settings.php(7): do_action(‘rstr/settings/s…’)
    #5 /home/kalpotco/pagedir/wp-content/plugins/serbian-transliteration/inc/settings/content.php(72)

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Ivijan-Stefan Stipic

    (@ivijanstefan)

    Ovo je neobičan problem, da li si menjao wp-admin dir path?

    Ovaj plugin ima konstantu WP_ADMIN_DIR i ona mora da vodi direktno na wp-admin direktorijum.

    Ako je nešto menjano u tvom wp-config.php trebaš dati putanju prema wp-admin direktorijumu:

    define('WP_ADMIN_DIR', dirname(__FILE__).'/putanja/do/tvog/wp-admin');

    Inače u Serbian_Transliteration_Utilities::plugin_default_options() dobijaš default podešavanje koje možeš izmeniti i snimiti preko update_option(RSTR_NAME, $plugin_options);

    Mada po meni reši problem sa path i neće biti nikakvih problema.

    Tvoj problem je generalno zbog linije 488 u Utilities.php jer ne nađe WordPress biblioteku zbog WP_ADMIN_DIR:

    if ( ! function_exists( 'plugins_api' ) ) {
    	include_once( WP_ADMIN_DIR . '/includes/plugin-install.php' );
    }

    NAPOMENA: Latinica u ćirilicu može napraviti mnogo neočekivanih problema. To sam naveo u F.A.Q. plugina. Najbolje rešenje je da ti je ceo sajt ćirilični i da prebaciš preko plugina na latinicu jer se sa latinice veoma teško dekodira na ćirilicu ako je sajt komplikovaniji ili rađen preko visual editora. Samo jednostavni sajtovi sa zvaničnim temama rade bez problema.

    Javi kako je sve prošlo.

    Thread Starter brut_

    (@brut_)

    Hvala na brzom odgovoru, WP_ADMIN_DIR u wp-config rješava problem. Naime, pošto ja uvjek stavljam WP u zaseban folder, ime tog foldera Transliterator upiše dva puta: /root/site/wpfolder/wp-admin -> /root/site/wpfolder/wpfolder/wp-admin.

    Inače sajt je jednostavan i ne koristi vizualne editore, pa ne očekujem problema zbog transliteracije u pogrešnjom smeru. Držim palčeve, dakako ;-))

    hvala još jednom

    Thread Starter brut_

    (@brut_)

    can_trasliterate() odustaje od transliteracije, kad u tekstu bude e-mail adresa ili URL, pa sam to u svojoj instalaciji izbacio i sve radi OK, pa se sad pitam, bi li to trebala biti opcija u postavkama? Bilo bi dakako idealno, da se transliterira tekst ali se izostave samo e-mailovi i URLovi.

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Admin error’ is closed to new replies.