Brak możliwości edycji posta / strony
-
Tak jak w temacie
Zainstalowałem Platinum SEO Pack i straciłem możliwość edycji
Po kliknięciu edytuj mam tylko białą ramkę
Nie ma możliwości przełączenia się pomiędzy trybem wizualnym a tekstowym
Owszem mogę zaznaczyć to co jest w ramce i po zaznaczeniu widzę tryb tekstowy
Jak to naprawić
Odinstalowałem wtyczkę niby wszystko wróciło do normy , jednak strony które edytowałem przed odinstalowaniem pozostały uszkodzone
-
Bo powinno być:
define ('TEMPLATEURL', get_bloginfo('template_directory')); define('ALI_LINKCOLOUR', '#3C439F'); define('ALI_HOVERCOLOUR', '#731113');
Ale to raczej nie powinno powodować problemów. No, może ten TEMPLATEURL…
Dzięki za rade
PO edycji i wniesieniu poprawek błąd znikł
Teraz spróbuje włączyć jakąś wtyczkę 🙂
Wszystkie jakie mam są w najnowszych wersjach
Najstarsza jest aktualizowana 20 dni temu 🙂no to mam kolejny błą 🙂
„if ($_GET[’page’] == basename(__FILE__)) {„
Co tutaj jest nie tak
Kompletnie nie znam się na PHP
Ledwo co rozumiem htmlHmm, a co to jest ten fragment, który wkleiłeś?
Możesz wkleić większy fragment?
W kokpicie mam błąd
” Notice: Undefined index: page in /home/www/1o0o.pl/subdomains/www/wp-content/themes/alibi3col/functions.php on line 81″I to jest własnie linia kodu z błędu
Poniżej wklejam całą funkcje (chyba tak się to nazywa )
function ap_add_theme_page() { global $wpdb; $errorFlag = false; if ($_GET['page'] == basename(__FILE__)) { // save settings if ( 'save' == $_REQUEST['action'] ) { if (valid_colour($_REQUEST['ali_linkColour'])){ update_option('ali_linkColour', $_REQUEST['ali_linkColour']); } else { $errorFlag = true; } if (valid_colour($_REQUEST['ali_hoverColour'])){ update_option('ali_hoverColour', $_REQUEST['ali_hoverColour']); } else { $errorFlag = true; } if (($_REQUEST['ap_pageMenuOrder'] == 'menu') || ($_REQUEST['ap_pageMenuOrder'] == 'alpha') || ($_REQUEST['ap_pageMenuOrder'] == 'pageid') ){ update_option('ap_pageMenuOrder', $_REQUEST['ap_pageMenuOrder']); } else { $errorFlag = true; } if (checkPagesOmit($_REQUEST['ap_pagesOmit'])){ update_option('ap_pagesOmit', trim($_REQUEST['ap_pagesOmit'])); } else { $errorFlag = true; } // goto theme edit page if($errorFlag){ header("Location: themes.php?page=functions.php&error=true"); die; } else { header("Location: themes.php?page=functions.php&saved=true"); die; } // reset defaults } else if('reset' == $_REQUEST['action']) { delete_option('ali_linkColour'); delete_option('ali_hoverColour'); delete_option('ap_pageMenuOrder'); delete_option('ap_pagesOmit'); header("Location: themes.php?page=functions.php&reset=true"); die; } } add_theme_page('Opcje motywu Alibi3col', 'Opcje Alibi3col', 'edit_themes', basename(__FILE__), 'ap_theme_page'); }
Błąd mniejszej rangi, właściwie to ostrzeżenie – które często jest pomijane.
W tym konkretnym przypadku wynika ono z odwołania do indeksu który może nie istnieć – wszak nigdzie nie sprawdzasz czy istnieje.
masz np.
if ($_GET['page'] == basename(__FILE__))
…a poprawnie powinno być
if (isset($_GET['page']) && $_GET['page'] == basename(__FILE__))
-podobna sytuacja jest niżej z requestamiwłączam kolejno wtyczki
Jak na razie jest OK
z małym wyjątkiem
„Notice: Funkcja has_cap została wywołana z argumentem, którego użycie jest przestarzałą praktyką od wersji 2.0! Używanie poziomów użytkowników przez wtyczki i motywy jest przestarzałą praktyką. Wykorzystaj system ról i uprawnień. in /home/www/1o0o.pl/subdomains/www/wp-includes/functions.php on line 2908”function _deprecated_argument( $function, $version, $message = null ) { do_action( 'deprecated_argument_run', $function, $message, $version ); // Allow plugin to filter the output error trigger if ( WP_DEBUG && apply_filters( 'deprecated_argument_trigger_error', true ) ) { if ( ! is_null( $message ) ) trigger_error( sprintf( __('%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s! %3$s'), $function, $version, $message ) ); else trigger_error( sprintf( __('%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s with no alternative available.'), $function, $version ) ); } }
i jeszcze jedno
Po kliknięciu w logo nic się nie dzieje
W miejscu gdzie pojawia się aders odnośnika (w przeglądarce)
Pisze że funkcja jest przestarzała od wersji 2.2
A że tak powiem jest to problematyczne troche bo włączyłem wtyczkę blokującą prawy klawisz myszki 🙂Z wtyczek które mam zainstalowane to już włączyłem wszystkie
Jedynie nie mogę włączyć „All In One SEO Pack”
Po jej włączeniu od razu strona się sypie
Więc chyba pozostanie mi poszukać czegoś w zamian
Jak by była możliwość doradzenia czegoś był bym wdzięczny
I oczywiście dziękuje za już okazaną pomocTo też w miarę normalne. Jak wyłączysz WP_DEBUG, to ten problem zniknie.
Natomiast… Ja bym dość mocno odradzał wyłączanie prawego klawisza myszy. Jak ktoś będzie chciał, to i tak to obejdzie, a jednak blokowanie lub zmiana domyślnych zachowań przeglądarki jest poważnym błędem usability…
Zamiast All In One SEO Pack możesz użyć znacznie lepszego SEO by Yoast.
Jeśli i przy niej strona się będzie sypać, to masz sporą szansę, że motyw jest błędnie napisany.
Dodam jeszcze – po prostu korzystasz z mocno przestarzałego motywu i problemów będziesz miał z nim coraz więcej.
Compatible with WordPress versions 2.7+
rocznik 2008/09
Weź zainstaluj sobie coś świeżego.Dziękuje za wszystkie rady 🙂
Owszem motyw nie jest najnowszy
Ale wpadł mi w oko pod względem funkcjonalności i wyglądu
Nie musiałem przy nim za dużo robić kilkanaście kosmetycznych poprawek
Ale skorzystam z rady i poszukam innego nowszego
Zaraz też zainstaluje SEO by Yoast i zobaczymy co się stanie po włączeniu 🙂No więc jest problem
Po zainstalowaniu SEO by Yoast jest to samo
Czyli strona się posypała
Ale to chyba nie wina motywu
Na Twenty Eleven to samo czyli brak możliwości edycji postów po włączeniu SEO by YoastPrzeprowadziłem mały eksperyment 🙂
Założyłem konto na darmowym hostingu , zainstalowałem WP oraz SEO by Yoast
I tu ciekawostka , mianowicie nic się nie sypie .
Morał z tego taki że hosting na którym jest moja strona jest do bani
Ale to jeszcze nie koniec eksperymentu , na razie napisałem tam jeden wpis Zaimportuje baze danych i zobaczę jak sobie poradzi z większą ilością stron i wpisów
Przyszło mi do głowy coś takiego , być może WP nie radzi sobie z większą ilością stron
Na moim WP Mam tylko strony i jest ich nie mało , jeżeli na tym darmowym po imporcie bazy się posypie , będzie odpowiedź dlaczego tak się dzieje
- Temat ‘Brak możliwości edycji posta / strony’ jest zamknięty na nowe odpowiedzi.