Sziasztok,
Kezdo WP fejlesztonek kell magam tekintenem, gondoltam felteszem a kerdesem ide, mert mar 3 napja fonom a hajam. A feladat az volt, hogy az adminon lehessen garazdalkodni, ezt sikerult is gond nelkul megcsinalnom, viszont a garazdalkodas eredmenyekent az oldalon is ki kene tennem par uj linket, praktikusan a Felhasznaloi menube (Admin es Loginout koze).
Ez meg mondjuk megy is a:
add_filter(‘loginout’, ‘user_menu’
segitsegevel, de lehet nem ez a legjobb megoldas (ha belepett, akkor lecserelem a logout-ot sajat menu+logout-ra).
A nagyobb gondom viszont az, hogy ebbol a menubol hogy szolitom meg a sajat funkcioimat?
Az adminon ugye siman wp-admin/admin.php?page=plugindir/sajatplugin.php
koszonom elore is a valaszokat.
__________________________
Kieg.: mindenkepp plugin-bol kellene megtennem mindezt, nem a wp file-ok szerkesztese altal.
Gereb
szerintem pont fordítva. ne akkor ne jelenjen meg ha ki van jelentkezve a user, hanem akkor jelenjen meg, ha be van…
ide jönnek a menüpontok
(de akár ide írhatod azt is, ami kijelentkezéskor jelenjen meg...)
Koszi Mano, de nem ez az igazi problema, ezt mar megoldottam a pluginomban:
function user_menu()
{
global $current_user, $wpdb, $inftxt, $plugindir;
get_currentuserinfo();
if ($current_user->ID)
{
echo 'Előadásaim
[*]
';
echo 'Kilépés';
}
else
echo 'Belépés';
}
add_filter('loginout', 'user_menu');
Viszont az Előadásaim url-jenek nem ennek kene lenni:
mert ugye igy nem a wordpress keretebe tortennek az esemenyek.
ha nem ennek kellene lennie, akkor miért adsz meg neki ilyen url-t?
azt nem a pluginodban kéne beállítani, hogy hol lehessen elérni?
hat pont ezt nem tudom hogy kell, ezert nyitottam a temat
a href=rakatt-es-mukodik
ahol a mymeetings.php -t kene valahogy behelyettesiteni a rakatt es mukodik helyere, ez a nagy kerdes
akkor a
/’.$plugindir.’/
helyére írd be a teljes valódi elérési utat…?
az se jo, illetve ugyanolyan rossz, a
wp-content/plugins/’.$plugindir.’/mymeetings.php-nel
a $plugindir helyere tokeletesen berakja a myplugindir nevet, azaz
wp-content/plugins/myplugindir/mymeetings.php-nel lesz belole, amit meg is nyit, de nem a wp kereteben, hanem egyedulallo php-kent.
Nekem az kellene, hogy a keretbe nyiljon nem.
Kezdem ugy erezni, hogy hulyeseget beszelek
no ez megoldodott, beleirtam a theme post.php-jaba, mas megoldast nem talaltam.
Viszont most egy ujabb gondom van: bele kene irni a html header reszbe egy redirect meta tagot, erre van valami megoldas?
igen, koszonom, ez az
add_action(‘wp_head’, ‘meta_head_start’);
csak ahogy latom ez nem mindenhol mukodik mar
a poost.php.-bol hivom meg, akkor mar nincs hatasa
a témába bele kell rakni a wp_head() változót, különben ugye nem tud megjelenni.
ok, koszonom