સબ્સ્ક્રાઇબર્સને તમારી ખાનગી વર્ડપ્રેસ બ્લોગ કેવી રીતે દેખાવી

ડિફૉલ્ટ દ્વારા, ફક્ત સંચાલકો અને સંપાદકો ખાનગી પોસ્ટ્સ જોઈ શકે છે

ડિફૉલ્ટ દ્વારા, ફક્ત સંચાલકો અને સંપાદકો ખાનગી પોસ્ટ્સ જોઈ શકે છે

શું તમે ક્યારેય તમારા કુટુંબ અને મિત્રો માટે, અથવા કોઈ કંપની ટીમનાં સભ્યો માટે એક ખાનગી વર્ડપ્રેસ બ્લોગ સેટ કરવા માગતો છો? વર્ડપ્રેસ તમારા WordPress બ્લોગ ખાનગી બનાવવા માટે થોડા મૂળભૂત વિકલ્પોની તક આપે છે, પરંતુ ત્યાં એક કેચ છે જ્યારે તમે કોઈ પોસ્ટ "ખાનગી" માર્ક કરો છો, ત્યારે તે ફક્ત સંચાલકો અને સંપાદકો દ્વારા જોઈ શકાય છે.

કદાચ, તમે તમારા મિત્રોને તમારી પોસ્ટ્સને સંપાદિત કરવા નથી માંગતા, ફક્ત તેમને વાંચવા માટે. વર્ડપ્રેસ આ સામાન્ય વાંચી માત્ર વપરાશકર્તાઓ સબ્સ્ક્રાઇબર્સ કહે છે. આ લેખમાંની ટીપ્સ સાથે, તમે હજી અનામી જાહેરને રાખી શકો છો, પરંતુ તમારા સબસ્ક્રાઇબર્સ મિત્રોને વાંચવા માટે તમારી ખાનગી પોસ્ટ્સ ઉપલબ્ધ કરાવી શકો છો.

સંસ્કરણ : વર્ડપ્રેસ 3.x

અમે પ્રારંભ પહેલાં

સ્ટાન્ડર્ડ ડિસક્લેમર : હું ન તો PHP કે WordPress પ્લગઇન સુરક્ષા નિષ્ણાત છું. તમારા પોતાના જોખમે સૂચવેલ કોડ અને પ્લગિન્સનો ઉપયોગ કરો. તેઓ મારા માટે કોઈ લાલ ફ્લેગ ઉભી કરતા નથી, પરંતુ જ્યાં સુધી તમારો બ્લોગ આનંદ માટે ન હોય ત્યાં સુધી, તમારે તમારી આઇટી ટીમને ભૂતકાળમાં આ વિચારો ચલાવવી જોઈએ (જો તમારી પાસે હોય). ઓછામાં ઓછો એક કૉપિ પરનાં ફેરફારોને ઓછામાં ઓછો ચકાસો.

અને જો તમે રાજ્યના રહસ્યો અથવા નાનોબોટ-વરાળ-સંચાલિત કાર માટેની યોજનાઓ સ્ટોર કરી રહ્યાં હોવ, તો તમે વધુ સુરક્ષિત ઉકેલમાં રોકાણ કરવા માગી શકો. કાગળની જેમ

સ્પોટ ચેક : આ સૂચનોને અનુસરવા માટે, તમારે કસ્ટમ થીમ ઉમેરવાની જરૂર છે.

હમણાં પૂરતું, જો તમે મફત WordPress.com બ્લોગ ચલાવી રહ્યાં છો, તો તમે આ (અપગ્રેડ્સ વગર) કરી શકશો નહીં. તેમ છતાં, WordPress.com બ્લોગ્સ દેખીતી રીતે એક વધારાનો ગોપનીયતા વિકલ્પ છે કે જે મિત્રો અને પરિવાર સાથે પોસ્ટ્સ શેર કરવાનું સરળ બનાવે છે, જેથી તમે તેના પર તપાસી શકો.

પ્રથમ, એક બાળ થીમ બનાવો

જો તમે પહેલેથી જ નથી, તો એક કસ્ટમ બાળક થીમ બનાવવાનું પ્રથમ પગલું છે તમે લગભગ પાંચ મિનિટમાં આ કરી શકો છો. માતાપિતા થીમ તરીકે તમારી વર્તમાન થીમનો ઉપયોગ કરો. બાળ થીમ તમારી સાઇટને કસ્ટમાઇઝ કરવા માટે કોડના થોડા સ્નિપેટ્સને ખાલી રાખશે.

સાચું છે, ક્લિનર પસંદગી અલગ, નાના પ્લગઇન બનાવવાનું હોઈ શકે છે. પછી તમે કેટલીક સાઇટ્સ પર કોડનો ફરી ઉપયોગ કરી શકો છો

જો કે, પ્લગઇન લખવું કોડના આવા નાના બીટ માટે ઓવરકિલ જેવા લાગે છે. વળી, જો તમે હજુ સુધી બાળક થીમ સેટ ન કરી હોય, તો તમારે ખરેખર જોઇએ બાળકની થીમ સાથે, તમે CSS tweaks માં પૉપ કરી શકો છો અને તે બધી ઓછી થીમ સમસ્યાઓ જે તમે બળતરા કરી રહ્યા છે તે નક્કી કરવાનું શરૂ કરી શકો છો.

પછી, functions.php બનાવો

તમારી બાળ થીમની અંદર, functions.php નામની એક ફાઇલ બનાવો આ ફાઇલ વિશેષ છે તમારી થીમની સૌથી વધુ ફાઇલો પિતૃ થીમમાં સમાન ફાઇલને ઓવરરાઇડ કરશે. જો તમે સાઇડબાર.php કરો છો, તો તે પિતૃ થીમની સાઇડબારને બદલે છે પરંતુ functions.php ઓવરરાઈડ નથી, તે ઉમેરે છે . તમે અહીં કોડના થોડા સ્નિપેટ્સ મૂકી શકો છો, અને તમારી પેરેન્ટ થીમની બધી કાર્યક્ષમતા હજી પણ રાખી શકો છો.

ઉમેદવારોને વિશેષ ક્ષમતાઓ આપો

અમારું ધ્યેય સામાન્ય સબ્સ્ક્રાઇબર્સને અમારી ખાનગી પોસ્ટ્સ જોવાની મંજૂરી આપવાની છે. જેમ સ્ટીવ ટેલર આ બ્લૉગ પોસ્ટમાં સમજાવે છે, તેમ આપણે functions.php માં થોડા સરળ લીટીઓ સાથે કરી શકીએ છીએ:

add_cap ('read_private_posts'); $ subRole-> add_cap ('read_private_pages');

Add_cap () વિધેય સાથે, તમે સબસ્ક્રાઇબરે રોલમાં વધારાની ક્ષમતાઓને ઉમેરી શકો છો. હવે સબ્સ્ક્રાઇબર્સ ખાનગી પોસ્ટ્સ અને પૃષ્ઠો વાંચી શકે છે.

જુઓ આ કેટલું સરળ છે? તે કોડની થોડી લીટીઓ લે છે.

નોંધ કરો કે, જ્યારે ટેલરે ફક્ત વાંચેલાં_પ્રીવીટ_પોસ્ટ્સનો ઉલ્લેખ કર્યો છે, ત્યારે હું read_private_pages ઉમેરવાનું પણ સૂચન કરું છું. તમે પણ થોડા ખાનગી પૃષ્ઠો ધરાવો છો, પણ.

લૉગિન સરળ

જ્યારે આપણે અહીં કાર્યરત છીએ, ટેલર પાસે એક વધારાનું સૂચન છે. સામાન્ય રીતે, જ્યારે તમે WordPress માં લૉગ ઇન કરો છો, ત્યારે તમને વિવિધ સંચાલક કાર્યો સાથે ડેશબોર્ડ પર લઈ જવામાં આવે છે. પરંતુ તમારા સબ્સ્ક્રાઇબર્સ ફક્ત વાંચવા માટે જ પ્રવેશ કરે છે. ડૅશબોર્ડ પર લઈ જવામાં આવે ત્યારે તે શ્રેષ્ઠ રીતે હેરાન કરે છે, ખરાબમાં મૂંઝવણ કરે છે (તમે લગભગ તમારી કાકી ઉચ્ચારણ સાંભળી શકો છો, "બ્લોગ ક્યાં ગયા?")

આ કોડ સ્નિપેટ સાથે, તમારા સબ્સ્ક્રાઇબર્સને હોમ પેજ પર રીડાયરેક્ટ કરવામાં આવશે. ઉપર કોડ પછી તેને દાખલ કરો, functions.php માં:

// લોગિન ફંક્શન લોગિન રીડિરેક્ટ ($ redirect_to, $ request_redirect_to, $ user) પર હોમ પેજ પર પુનઃદિશામાન કરો (if_a ($ user, 'WP_User') અને & $ user-> has_cap ('edit_posts') === false) {return get_bloginfo ('siteurl'); } $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

નોંધ કરો કે આ કોડ ઉપભોક્તા ભૂમિકા માટે ચોક્કસપણે પરીક્ષણ કરતું નથી. તેના બદલે, તે તપાસ કરે છે કે વપરાશકર્તા સંપાદિત કરે છે_પોસ્ટ્સ જો કે, મને લાગે છે કે આ વાસ્તવમાં વધુ સારી પરીક્ષા છે - જે કોઈ પણ પોસ્ટ્સને સંપાદિત કરી શકતું નથી તે ડૅશબોર્ડમાં કોઈ વાસ્તવિક રુચિ નથી.

& # 34; ડિફૉલ્ટ દ્વારા ખાનગી પોસ્ટ્સ & # 34;

જો તમારી સૌથી વધુ અથવા બધી પોસ્ટ્સ ખાનગી હશે, તો ડિફોલ્ટ પ્લગઇન દ્વારા ખાનગી પોસ્ટ્સને ધ્યાનમાં લો. આ નાનું પ્લગઇન એક વસ્તુ અને એક જ વસ્તુ એક જ કરે છે. જ્યારે તમે એક નવી પોસ્ટ બનાવો છો, તે આપમેળે ખાનગી પર સેટ છે

જો તમને ગમે તો તમે હજી પણ પોસ્ટને સાર્વજનિક રૂપે સેટ કરી શકો છો. પરંતુ આ પલ્ગઇનની સાથે, તમે ખાનગી પોસ્ટ પોસ્ટ કરવાનું ક્યારેય ભૂલશો નહીં