አናልስ ዝርዝሮች ማህደር php. በ PHP ውስጥ የዚፕ ማህደር መፍጠር። አዲስ መግብር ቦታዎችን በማከል ላይ

ትናንት በመድረኩ ተጠየቅኩ። በ PHP ውስጥ የዚፕ ማህደሮችን መፍጠር. ትንሽ አሰብኩ እና ይህ ርዕስ ለብዙ ሰዎች አስደሳች እንደሚሆን ተገነዘብኩ, ምክንያቱም ዚፕ በማህደር ማስቀመጥ በ PHP ውስጥበጣም ተወዳጅ ርዕስ. እና በዚህ ጽሑፍ ውስጥ አንድ ምሳሌ አሳይሻለሁ- ፒኤችፒ ስክሪፕት በመጠቀም ዚፕ መዝገብ እንዴት መፍጠር እንደሚቻል.

ወዲያውኑ አንድ ምሳሌ ልስጥህ የዚፕ መዝገብ መፍጠርእና ከዚያ በጥንቃቄ አስተያየት እሰጣለሁ-

$zip = አዲስ ዚፕArchive(); // ከዚፕ ማህደሮች ጋር ለመስራት እቃ ፍጠር
$ zip-> ክፍት ("archive.zip", ZIPARCHIVE :: ፍጠር); // ክፈት (ፍጠር) ማህደር archive.zip
$ zip-> addFile ("index.php"); // index.php ፋይል ወደ ማህደሩ ያክሉ
$ zip-> addFile ("styles/style.css"); // የፋይል ቅጦች/style.css ወደ ማህደሩ ያክሉ
$ zip-> ዝጋ (); // ከማህደሩ ጋር መስራት ጨርስ
?>

ይህንን ስክሪፕት በመፈፀም ምክንያት, ያያሉ ዚፕ መዝገብ, በስሩ ውስጥ ፋይል ይኖረዋል index.php፣ እና ማውጫም ይፈጠራል። ቅጦች, ይህም ፋይሉን ይይዛል style.css. ይህ ሁሉ ግልጽ እና ምክንያታዊ ነው ብዬ አስባለሁ። እና አሁን ከእርስዎ ጋር ባደረግነው ላይ አስተያየት እሰጣለሁ-

  • ነገር ፈጠረ ዚፕ ማህደርገንቢውን በመጠቀም.
  • ዘዴውን በመጠቀም ማህደር ፈጠረ ክፈት()ነገር ዚፕ ማህደር. የማህደሩን ስም አስተላልፈናል ( ማህደር.ዚፕ) እና ቋሚ ዚፓርቺቭ :: ፍጠር, ይህም ማህደሩ ከሌለ, ከዚያም መፈጠር እንዳለበት ሪፖርት ያደርጋል.
  • ዘዴ addFile()ፋይሎችን ወደ ማህደሩ ያክላል. መጀመሪያ ፋይሉን ጨምረናል" index.php", እሱም ከስክሪፕቱ ጋር በተመሳሳይ ማውጫ ውስጥ ይገኛል. በመቀጠል ፋይሉን ጨምረናል style.css, እንዲሁም ከስክሪፕቱ አንጻር ትክክለኛውን መንገድ ወደ እሱ ያመላክታል.
  • ዘዴ ገጠመ()ከማህደሩ ጋር መስራቱን ጨርሷል። የኮምፒዩተር ሀብቶችን ለማስለቀቅ እና እንዲሁም ከዚህ ስክሪፕት አሠራር ጋር የተያያዙ የተለያዩ ችግሮችን ለማስወገድ እና ሌሎች የዚህ ማህደር መዳረሻ የሚያስፈልጋቸው ስክሪፕቶችን ለማስለቀቅ ሁልጊዜ ያሂዱት።

በዚህ ቀላል መንገድ ማድረግ ይችላሉ PHP ን በመጠቀም የዚፕ ማህደሮችን በራስ ሰር ይፍጠሩ. በሚቀጥለው ርዕስ ላይ ከእርስዎ ጋር እንነጋገራለን. የዚፕ ማህደርን በ php እንዴት ማውጣት እንደሚቻል.

የአብነት ፈጣሪዎች የሁሉም የጣቢያ ገፆች መደበኛ እይታዎችን ለማሳየት መደበኛ ተግባራትን እና የዎርድፕረስ አብነት መለያዎችን መጠቀም ቀላል እንደሆነ ግልጽ ነው። ይህ አንድ ወጥ የሆነ ገጽታ እና ወደ ተመሳሳይ የጣቢያው ገጾች የመሸጋገር ስሜት ይፈጥራል.

በውጤቱ ምን እንደምናገኝ ወዲያውኑ አሳይሻለሁ.

የዎርድፕረስ ማህደሮች አይነት፡ ከለውጦች በፊት የምድቦች መዝገብ
የተወገዱ ድንክዬዎች እና ለተጨማሪ ዝርዝሮች አገናኝ ያላቸው ክፍሎች ማህደር።

አስፈላጊ!ይህ ተግባር የሚፈታው የአብነት ኮድን በመቀየር ነው, ከስራ በፊት (የውሂብ ጎታ + የጣቢያ ፋይሎች). በተጨማሪም, የስራ አብነት ሁለት ቅጂዎችን እንሰራለን, አንዱ ለአርትዖት, ሁለተኛው ደግሞ የተሳሳተ ማስተካከያ ወደነበረበት ለመመለስ.

የ WordPress ማህደሮችን ገጽታ መለወጥ

የዎርድፕረስ ማህደሮችን ገጽታ ለመለወጥ፣ መፈለግ አለቦት፣ ወይም ይልቁንስ የትኛውን ፋይል በስራ አብነትዎ ውስጥ ማህደሮችን እንደሚያሳይ ይወስኑ። በአብዛኛዎቹ አብነቶች ውስጥ ሁሉም ማህደሮች በአንድ ፋይል ውስጥ ይወጣሉ, ይባላል (archive.php).

ደግሜ እላለሁ፣ ጣቢያውን ከማጣት ለመዳን፣ አርታዒውን በጣቢያው የአስተዳደር ፓነል ውስጥ አንጠቀምም፣ ይልቁንም የአብነት ፋይሎችን ቀድሞ የተሰሩ የመጠባበቂያ ቅጂዎችን አርትዕ እናደርጋለን።

በጽሑፍ አርታኢ ውስጥ (እንደ ኖትፓድ++) የመዝገብ.php ፋይል ይክፈቱ እና አርትዖት ይጀምሩ። በ archive.php ፋይል ውስጥ (በፋይሉ መጨረሻ) የማህደር ጦማርን የሚያሳይ ተግባር እንፈልጋለን።

ስም የማህደር ብሎግ ለማውጣት የሚያገለግል የፋይል ስም ነው።

ስራውን ለማጠናቀቅ የመጀመሪያው ሀሳብ ቀላል ነው: ማህደሮችን (content.php) የሚያወጣውን የፋይል ኮድ መለወጥ ያስፈልገናል, ማለትም, ብዙ ተግባራትን ከእሱ ማስወገድ እና በዚህም ሁሉንም የጣቢያው ማህደሮች (ምድብ, ደራሲዎች, ቀናቶች, ወዘተ) መልክ መቀየር አለብን.

ነገር ግን ጥያቄው የሚነሳው, የአብነት ፋይሉን ኮድ ከቀየርን, ከመጀመሪያው የአብነት ዝማኔ በኋላ ወደ ቀድሞው ሁኔታው ​​ይመለሳል, ይህ አያስፈልገንም. ስለዚህ የይዘት.php ፋይልን አናስተካክለውም፣ ነገር ግን ገልብጠው የራሳችንን ፋይል በተለየ ስም እንፈጥራለን፣ ለምሳሌ content-cat.php እና አርትዕ ያድርጉት።

በፋይሉ ውስጥ ድንክዬዎችን የሚያሳይ ተግባር እየፈለግን ነው። ድንክዬ ተግባር ከላይ ይሆናል። ጥፍር አክል ውጤቱን እናስወግደዋለን.

ወይምእና መስመሩን በ 'ተጨማሪ አንብብ'፣ 'የአብነት ስም' ያስወግዱ።

የተፈጠረውን እና የተስተካከለ ይዘት-cat.php ፋይልን እናስቀምጠዋለን እና በሚሰራው አብነት አቃፊ ውስጥ ወደ ጣቢያው ማውጫ እንሰቅላለን። ይህ ፋይል በገጽታ → አርታኢ ትር ላይ በጣቢያው የአስተዳደር ፓነል ላይ ይታያል።

ወደ ሁለተኛው ደረጃ እንሂድ። ማህደሮችን በሚያወጣው ፋይል ውስጥ (archive.php) የፋይሉን ስም ይዘት ወደ ይዘት-ድመት ይለውጡ።

እኛ እንቆጥባለን እና ውጤቱን እንመለከታለን. የሆነ ነገር ከተሳሳተ, ስርዓቱ ስህተት, የስህተት ፋይል እና የስህተት መስመር ያሳያል. ስህተቱን ለማስተካከል የተቀመጡ የመጠባበቂያ አብነት ፋይሎችን ወደ ቦታቸው ይመልሱ እና ሁሉንም ነገር እንደገና ይድገሙት።

ምክር።ስለ አብነት መለያዎች እና መደበኛ የዎርድፕረስ ባህሪያት የበለጠ ለማንበብ ከፈለጉ ለእዚህ ጣቢያ ትኩረት ይስጡ https://wp-kama.ru. ይህ ማስታወቂያ ወይም አገናኝ አይደለም፣ ይህ ጣቢያ በአብነት እና በባህሪ መለያዎች ክፍል ውስጥ ካለው ኦፊሴላዊ የዎርድፕረስ ጣቢያ የበለጠ ግልፅ ነው።

በርዕሱ እድገት ውስጥ

በእኔ አስተያየት በዎርድፕረስ ድረ-ገጾች ላይ የማስታወቂያዎች ርዕስ ቀጣይነትን ይፈልጋል። በሚቀጥሉት ጽሁፎች ውስጥ ስለ ርዕሰ ጉዳዮች እናገራለሁ.

የዎርድፕረስ ኮዴክስ

የተደበቀ ጽሑፍ

የድህረ_ድንክዬ ተግባር

ተግባር

የድህረ_ጥፍር አከል

ዓላማ

የ_post_thumbnail ተግባር የፖስታ ድንክዬ ምስል html ኮድ ያወጣል፣ ምንም ምስል ከሌለ ባዶ እሴት።

መተግበሪያ

ይህ የአብነት መለያ፣ የ_post_thumbnail ተግባር፣ ከውስጥ ጥቅም ላይ መዋል አለበት።

አጠቃቀም

the_post_thumbnail(string|array $size = "post-thumbnail",string|array $attr = "")

ምንጭ

ፋይል፡- wp-includes/ድህረ-thumbnail-template.php

የ_post_thumbnail ተግባርን ($size = "ድህረ-ጥፍር አከል"፣ $attr = "") (የማስተጋባት get_the_post_thumbnail( null, $size, $attr);)

አማራጮች

$መጠን (ሕብረቁምፊ/ድርድር)

ለመቀበል ድንክዬ መጠን። ሁኔታዊ መጠኖች ያሉት ሕብረቁምፊ ሊሆን ይችላል፡ ድንክዬ፣ መካከለኛ፣ ትልቅ፣ ሙሉ ወይም የሁለት አካላት ድርድር (የምስል ስፋት እና ቁመት)፡ ድርድር (60፣ 60)።

ነባሪ'post-thumbnail'፣ ማለትም፣ ለአሁኑ ጭብጥ የተዘጋጀው መጠን በ ተግባር set_post_thumbnail_size()

$attr (ሕብረቁምፊ/ድርድር)

በተፈጠረው የኤችቲኤምኤል img መለያ ላይ መታከል የሚያስፈልጋቸው የባህሪያት ድርድር (alt አማራጭ ስም ነው)።

ነባሪ:

ለምሳሌ

" ርዕስ = "_("permalink"), the_title_attribute("echo=0")); ?>"> !}ያግኙ ("አቀማመጥ", "imgwidth"), $SMTheme->ማግኘት ("አቀማመጥ", "imgheight"), ድርድር ("ክፍል" => $SMTheme->ማግኘት ("አቀማመጥ", imgpos"). " ተለይቶ የቀረበ_ምስል")); ከሆነ (! ነጠላ())(?>

የበይነመረብ መዝገብ ብዙ ያቀርባል 15,000,000 በነፃ ማውረድ የሚችሉ መጻሕፍት እና ጽሑፎች። ነፃ የጣቢያ መለያ ያለው ማንኛውም ሰው ሊበደር የሚችል ስብስብም አለ።

በአማራጭ፣ የእኛ ተንቀሳቃሽ የጠረጴዛ ቶፕ ስካነር እንዲሁ በቤተ-መጻሕፍት እና በማህደር ውስጥ ተገዝቶ ጥቅም ላይ ሊውል ይችላል። ስለእኛ TT Scribe የበለጠ ለማንበብ እባክዎን ይጎብኙ።

ከ2005 ጀምሮ፣ የበይነመረብ ማህደር ተባብሮ ዲጂታል ስብስቦችን ከተጨማሪ ጋር ገንብቷል። 1,100 የቤተ መፃህፍት ተቋማትእና ሌሎች የይዘት አቅራቢዎች። ሽርክናዎች የሚከተሉትን ያካትታሉ:, እና. እነዚህ ክምችቶች ከተለያዩ ሚዲያዎች የተውጣጡ ናቸው፡ እና ብዙ አይነት። በሰሜን አሜሪካ ካሉ አጋሮች (እና ቤተመጻሕፍት) እና ከ184 በላይ ቋንቋዎችን የሚወክሉ ከፍተኛ አስተዋጽዖዎች መጥተዋል።


የኢንተርኔት መዝገብ ዓለማችን ማህበረሰባችን አካላዊ እቃዎችን እንዲያበረክት ያበረታታል፣እንዲሁም ዲጂታል ቁሳቁሶችን በቀጥታ ወደ በይነመረብ መዝገብ ቤት እንዲሰቅሉ ያበረታታል። ወደ በይነመረብ መዝገብ ቤት ማከል የምትፈልጋቸው ዲጂታል እቃዎች ካሉህ፣እባክህ የሰቃዩን በይነገጽ በመጠቀም አዲስ ንጥል ነገር አድርግ። ቁስ እንዴት ጥቅም ላይ ሊውል እንደሚችል ለመግባባት ልዩውን የCreative Commons ፍቃድን ለመተግበር እዚህ ጠቅ ያድርጉ።

አካላዊ መጽሐፍትን ወይም ዕቃዎችን ለመለገስ፣ እባክዎ ያነጋግሩ info@site


ለማንበብ፣ ለማውረድ፣ ለማተም እና ለመደሰት ነፃ። አንዳንዶቹ በጅምላ እንደገና ጥቅም ላይ መዋል እና ለንግድ ስራ አጠቃቀም ላይ ገደቦች አሏቸው፣ እባክዎን የመጽሃፉን ስብስብ ወይም ስፖንሰር ይመልከቱ። ለእነዚህ ጽሑፎች ያልተገደበ ተደራሽነት በማቅረብ፣ ከዚህ በፊት ያልተጠቀሙባቸው ሰዎች ጽሑፎቹን በአዲስ አውድ ውስጥ በስፋት እንዲጠቀሙ ለማበረታታት ተስፋ እናደርጋለን።

ምን አይነት መደበኛ የዎርድፕረስ ገፅ አይነት ብዙ ጊዜ እንደምትጠቀም ብጠይቅህ መልስህ የማህደር አብነት ሊሆን ይችላል። ወይም፣ ምናልባት፣ ስለ ማህደሮች አብነት ሰምተህ አታውቅም - በጣም ተወዳጅ አይደለም። ምክንያቱ ቀላል ነው። ማህደሮችን የመጠቀም መደበኛው መንገድ ለተጠቃሚ ምቹ ከመሆን የራቀ ነው።

ይህንን ዛሬ እናስተካክለው! በእውነት ጠቃሚ የሚሆን የዎርድፕረስ ማህደር ገጽ እንፍጠር። በጣም ጥሩው ነገር እነዚህን ማህደሮች በጣቢያዎ ላይ በተጫነ በማንኛውም ዘመናዊ የዎርድፕረስ ጭብጥ መጠቀም መቻል ነው። ይሁን እንጂ መጀመሪያ "የመዝገብ ቤት" ስንል ምን ማለታችን እንደሆነ እንረዳ?

የዎርድፕረስ ማህደር ታሪክ

በዎርድፕረስ ውስጥ ከሳጥኑ ውስጥ ከሚወጡት በጣም ብዙ የተለያዩ አብነቶች እና መዋቅራዊ አካላት ጋር ይሰራሉ። የነባሪውን ሃያ አምስት ጭብጥ ማውጫ ዝርዝር ከተመለከትን የሚከተለውን እናያለን።

  • 404 የስህተት ገጽ
  • የማህደር ገጽ (የእኛ እንግዳ ዛሬ)
  • የምስል አባሪ ገጽ
  • የመረጃ ጠቋሚ ገጽ (ዋናው ገጽ)
  • የገጽ አብነት (ለመደበኛ ገጾች)
  • የፍለጋ ውጤቶች ገጽ
  • የግለሰብ ፖስት እና አባሪ ገጾች

የተለያዩ ዓላማዎች ቢኖራቸውም, እነዚህ ገፆች ሁሉም በመዋቅር በጣም ተመሳሳይ ናቸው, ብዙውን ጊዜ በጥቂት አካባቢዎች ወይም በጥቂት የኮድ መስመሮች ውስጥ ይለያያሉ. በመረጃ ጠቋሚ ገፅ እና በማህደር ገፅ መካከል ያለው ብቸኛ የሚታየው ልዩነት ከላይ ያለው ተጨማሪ ራስጌ ነው፣ ይህም እንደየሚታየው ገጽ የሚቀየር ነው።

ከማህደር አወቃቀሩ በስተጀርባ ያለው ሃሳብ ለብሎግ አስተዳዳሪ በተለያዩ መስፈርቶች መሰረት ማህደሮችን ለማሳየት ምቹ እና ቀላል መንገድ ማቅረብ ነው። ከሁሉም በላይ እነዚህ ሁሉ የተለያዩ የማህደር ገጾች የመረጃ ጠቋሚ ገጹ ስሪቶች ናቸው; በተወሰነ ጊዜ ውስጥ የታተመ ይዘት በአንድ ደራሲ፣ ከተወሰኑ መለያዎች እና ምድቦች ጋር ያሳያሉ።

ይህ ከፕሮግራመር አንፃር ጥሩ ይመስላል፣ ነገር ግን ከተጠቃሚው አንፃር በጣም ለተጠቃሚ ምቹ የሆነ አካሄድ አይደለም። በዚህ ሁኔታ አንድ አስፈላጊ ደረጃ ይጎድላል ​​- በተጠቃሚው ይዘት እና በማህደሩ ውስጥ ባሉ ግላዊ አካላት መካከል ያለው ደረጃ።

ይህን ማለቴ ነው። በአሁኑ ጊዜ በማህደር የተቀመጡ አገናኞችን በዎርድፕረስ ጣቢያ ለማሳየት አብሮ የተሰራው ብቸኛው መንገድ መግብር ነው። ስለዚህ፣ ተጠቃሚዎች ወደ ማህደሮች ውስጥ ጠለቅ ብለው እንዲቆፍሩ መፍቀድ ከፈለጉ እና ሰዎች በሚረዱት መንገድ እንዲያደርጉት ከፈለጉ፣ አንድ ሙሉ የጎን አሞሌን ወደ ማህደሮች ብቻ መወሰን አለብዎት (የተለያዩ የመዋቅር ዓይነቶችን ለማጋለጥ፡ ማህደሮች በ ቀን፣ ማህደሮች በምድብ፣ የማህደር መለያዎች፣ የቅጂ መብት መዛግብት፣ ወዘተ.)

ጎብኝውን የሚቀበል፣ በማህደር ውስጥ እንዳለ የሚያስረዳው እና የሚፈልገውን ይዘት የሚጠቁም ወይም ታዋቂ ይዘትን የሚጠቁም አማላጅ፣ የሆነ አይነት ገጽ እንፈልጋለን።

በዚህ ምክንያት ነው ብጁ የማህደር ገጽ ለመፍጠር የወሰንነው።

በዎርድፕረስ ውስጥ ብጁ የማህደር ገጽ እንዴት መፍጠር እንደሚቻል

የምናደርገውን እነሆ። የእኛ ብጁ የማህደር ገጽ በብጁ ገፅ አብነት ላይ የተመሰረተ ይሆናል። ይህ አብነት የሚከተሉትን ለማድረግ ያስችለናል፡

  • ብጁ መልእክት ያክሉ (ጽሑፍ ፣ ምስሎች ፣ የምዝገባ ቅጽ ፣ ወዘተ - መደበኛ የዎርድፕረስ ይዘት)።
  • የመጨረሻዎቹን 15 መዝገቦች አሳይ (ሊዋቀር የሚችል)
  • ወደ ደራሲ ማህደሮች የሚወስዱ አገናኞችን አሳይ
  • ወደ ማህደሮች የሚወስዱ አገናኞችን በወር አሳይ
  • ተጨማሪ መግብር ቦታዎች ይኑርዎት (እንደ ታዋቂ ይዘት፣ ምድቦች፣ መለያዎች ያሉ ነገሮችን ለማሳየት)።

በመጨረሻም, ገጹ ምላሽ ሰጪ ይሆናል እና በማንኛውም ድህረ ገጽ ላይ ጥቅም ላይ ሊውል ይችላል.

ሆኖም ግን፣ በአንድ ጭብጥ መጀመር አለብን። የዜሪፍ ላይት ጭብጥ ተጠቀምኩኝ። ይህ ከራሳችን ጭብጦች አንዱ እንደሆነ አምናለሁ። ሆኖም ግን፣ ባለፈው አመት በዎርድፕረስ ጭብጥ ማውጫ ውስጥ ከታተሙት 10 በጣም ታዋቂ ገጽታዎች አንዱ ነው። ስለዚህ እንደምትጠቀሙበት ተስፋ አደርጋለሁ።

እና አዎ, ርዕሱን ካልወደዱ, መጨቃጨቅ አያስፈልግም. በዚህ ጽሑፍ ውስጥ የቀረበውን አቀራረብ ከማንኛውም ሌላ ርዕስ ጋር መጠቀም ይችላሉ.

በዋናው ፋይል እንጀምር

የማህደር ገጽን ለመፍጠር በጣም ጥሩው ሞዴል የአሁኑ ገጽታዎ ገጽ.php ፋይል ነው ፣ በአንዳንድ ምክንያቶች፡

  • አወቃቀሩ አስቀድሞ በዋናው የይዘት እገዳ ውስጥ የዘፈቀደ ይዘትን ለማሳየት ተመቻችቷል።
  • ይህ ምናልባት በእርስዎ የገጽታ መዋቅር ውስጥ ካሉት በጣም ቀላሉ የገጽ አብነቶች አንዱ ነው።

ስለዚህ፣ የዜሪፍ ላይት ጭብጥ ገጽ.php ፋይልን እንጠቀማለን። ቅጂውን እፈጥራለሁ እና tmpl_archives.php እደውላለሁ።

(የገጹን ገጽ-archives.php እንዳልጠሩት እርግጠኛ ይሁኑ። ከ"page-" የሚጀምሩ ሁሉም የፋይል ስሞች በዋናው የዎርድፕረስ ጭብጥ ፋይል ተዋረድ ውስጥ እንደ አዲስ ገጽ አብነቶች ይቆጠራሉ። tmpl_ ቅድመ ቅጥያ የተጠቀምንበት ምክንያት ይህ ነው) .

ወደሚከተለው እንለውጠው፡-

ይህ መስመር የሚሰራው በማህደር ገጻችን ተዛማጅ የይዘት ፋይል ውስጥ ማለፍ ነው።

ሌሎች ብዙ የሚመስሉ ክፍሎችን ከማህደር ገፅዎ ማስወገድ ይችላሉ (ለምሳሌ አስተያየቶች)፣ ነገር ግን ከኤችቲኤምኤል መዋቅር ጋር የሚዛመዱትን ሁሉንም ክፍሎች ማስወገድዎን ያረጋግጡ። እና በአጠቃላይ, ለመሞከር አይፍሩ. ደግሞም አንድ ነገር በድንገት መሥራት ካቆመ ሁልጊዜ ወደ ቀድሞው ኮድ መመለስ እና በቀላሉ ማረም ይችላሉ.

በተጨማሪም ፣ ስለ መደበኛ አስተያየት አይርሱ - የአብነት መግለጫ - በፋይልዎ መጀመሪያ ላይ መቀመጥ ያለበት (በእኛ ሁኔታ ፣ በ tmpl_archives.php ፋይል)።

በመጨረሻ፣ በሚከተለው መዋቅር እንቀራለን (ለምቾት ሲባል ከተወገዱ አንዳንድ ንጥረ ነገሮች ጋር)

በዚህ ፋይል ውስጥ መዋቅራዊ አካላትን ብቻ እና ወደ መሰረታዊ የዎርድፕረስ ተግባራት ጥሪዎችን በመተው ሁሉንም አላስፈላጊ ነገሮችን ማስወገድ አለብን።

>

በኮዱ መሃል ላይ ያለው የቦታ ያዥ አስተያየት ብጁ አባሎቻችንን የምናስገባበት ነው።

ብጁ ሰላምታ ያክሉ

ዎርድፕረስ ራሱ አስቀድሞ ይህንን ይንከባከባል። የሚከተለውን መስመር ብቻ ማስገባት አለብን.

አዲስ መግብር ቦታዎችን በማከል ላይ

መደበኛውን ሂደት በመጠቀም አዲስ መግብር ቦታዎችን በዎርድፕረስ እናዘጋጅ። ነገሮችን ከጭብጥ ወደ ጭብጥ እንደገና ጥቅም ላይ ለማዋል ከተጨማሪ የተግባር ፋይል ጋር እናደርገዋለን። አዲስ ፋይል እንፈጥራለን, archives-page-functions.php, በዋናው ጭብጥ ማውጫ ውስጥ እናስቀምጠው እና እንዲሁም ሁለት አዲስ መግብር ቦታዎችን እንመዘግባለን.

ከሆነ(!function_exists("archives_page_widgets_init")): ተግባር ማህደር_ገጽ_widgets_init() (/* የመጀመሪያው የማህደር ገፅ ምግብር፣ ወደ ግራ የሚታየው። */ register_sidebar(array("ስም" => __("የማህደር ገፅ ንዑስ ፕሮግራም LEFT"፣"zerif" -lite")፣ "መግለጫ" => __("ይህ መግብር በማህደር ገፅዎ በግራ በኩል ይታያል።"፣ "zerif-lite")፣ "id" => "መዛግብት-ግራ", "ከመግብር በፊት" =>"

", "after_widget" => "
", "before_title" => "

", "after_title" => "

",)); /* ሁለተኛ የማህደር ገፅ መግብር፣ ለቀኝ የሚታየው። ("ይህ መግብር ከማህደር ገፅህ በስተቀኝ በኩል ይታያል"፣ "zerif-lite")፣ "id" => "archives-right", "before_widget" => "
", "after_widget" => "
", "before_title" => "

", "after_title" => "

",))) endif፤ add_action ("widgets_init", "የመዝገብ_ገጽ_መግብሮች_init");

ከሆነ(!function_exists("archives_page_styles")): ተግባር ማህደሮች_ገጽ_styles() (ከሆነ(ገጽ_አብነት("tmpl_archives.php")) ( wp_enqueue_style ("archives-page-style", get_template_directory_uri() . "/ style.-ገጽ css"); // በ WP ውስጥ የቅጥ ሉሆችን ለመጨመር መደበኛ መንገድ። ) ) endif; add_action ("wp_enqueue_scripts", "archives_page_styles");

ይህ ሁኔታዊ የወረፋ ክዋኔ ነው። የሚሠራው ጎብኚው በማህደር የተቀመጠውን ገጽ እየተመለከተ ከሆነ ብቻ ነው።

የሚከተለውን መስመር አሁን ባለው የገጽታ ተግባራት.php ፋይል መጨረሻ ላይ በማከል አዲሱን ማህደር-ገጽ-functions.php ፋይላችንን ማካተት እንዳለብን ማስታወስ አለብን።

የአብነት_ዳይሬክቶሪ() ያግኙ ጠይቅ። "/ archives-page-functions.php";

በመጨረሻም፣ በእኛ ዋና ይዘት-tmpl_archives.php ፋይል ውስጥ የምንጠቀመው አዲሱ ብሎክ በጣም ቀላል ነው። የሚከተለውን ኮድ ከይዘቱ (ጥሪ) በታች ያስቀምጡ፡

አሁን የቀረን ብቸኛው የጎደለውን ፋይል ማህደር-ገጽ-style.css መንከባከብ ነው። ነገር ግን፣ ለበለጠ ጊዜ እንተወው፣ ለሁሉም የብጁ ማህደር ገጻችን ቅጦች፣ መግብሮችን ጨምሮ እንደ ማከማቻ ስለምንጠቀምበት።

የመጨረሻዎቹን 15 መዝገቦች በማሳየት ላይ

ይህንን ለማድረግ አንዳንድ በእጅ ፒኤችፒ ኮድ ማድረግ አለብን። ምንም እንኳን ልጥፎችን ማሳየት የተለያዩ መግብሮችን በመጠቀም መተግበር ቢቻልም ፣ ግለሰባዊ ባህሪን እናስወግድ እና የበለጠ የተለያዩ አማራጮችን ለማሳየት በኮድ ውስጥ እንዝለቅ።

ምናልባት ለምን 15 ግቤቶችን እየጠየቁ ነው? እኔ አላውቅም፣ ይህን ቁጥር ከስስ አየር አውጥቼዋለሁ። በብጁ መስኮች ሊበጅ የሚችል እናድርገው።

የምናደርገውን እነሆ፡-

  • ብጁ መስክ ማህደር-ልጥፎች-no በመጠቀም የልጥፎችን ብዛት አዘጋጅተናል።
  • ቁጥሩ የማይሰራ ከሆነ አብነቱ የመጨረሻዎቹን 15 ግቤቶች ነባሪ እሴት ይጠቀማል።

ከዚህ በታች ይህን የሚያደርገው ኮድ ነው. አዲሱን መግብር በሚይዘው የይዘት-tmpl_archives.php ፋይል ውስጥ ካለፈው ክፍል በታች ያስቀምጡት።

መታወቂያ፣ "የተመዘገቡ-ፖስቶች-አይ", እውነት)); /* እዚህ፣ የተገኘው ቁጥር ምክንያታዊ መሆኑን እያረጋገጥን ነው። ከ200 በላይ ወይም ከ2 በታች ከሆነ፣ ወደ ነባሪው 15 እሴት እንደገና እያስጀመርነው ነው። */ ከሆነ($how_many_last_posts > 200) ||. ስንት_የመጨረሻ_ልጥፎች< 2) $how_many_last_posts = 15; $my_query = new WP_Query("post_type=post&nopaging=1"); if($my_query->ልጥፎች ()) ( አስተጋባ "

"; አስተጋባ"
    "; $counter = 1; ሳለ($my_query->ልጥፎች() እና&$ ቆጣሪ<= $how_many_last_posts) { $my_query->ፖስት();
  1. ">
?>

"፤ wp_reset_postdata();)?>

ይህ ሁሉ የሚሠራው ኮድ የብጁ መስክ ዋጋን ማግኘት፣ የመዝገቦችን ብዛት እንዲታይ ማድረግ እና ከዚያ WP_Query()ን በመጠቀም ከመረጃ ቋቱ ውስጥ ያሉትን መዝገቦች መምረጥ ነው። እኔም በዚህ ብሎክ ላይ አንዳንድ ቅልጥፍናን ለመጨመር አንዳንድ የፊደል አጀብ አዶዎችን እጠቀማለሁ።

ወደ ደራሲ ማህደሮች አገናኞችን በማሳየት ላይ

ይህ ክፍል ጠቃሚ የሚሆነው ከብዙ ደራሲያን ጋር ብሎግ እያስኬዱ ከሆነ ብቻ ነው። አንድ ደራሲ ካለዎት ይዝለሉት።

ይህ ተግባር በእኛ የይዘት-tmpl_archives.php ፋይል (ከቀደመው ብሎክ በታች) ውስጥ መቀመጥ ያለበትን ቀላል ብሎክ ኮድ በመጠቀም መተግበር ይችላል።

የእኛ ደራሲዎች

በጥቂት ደቂቃዎች ውስጥ ወደ ቅጦች እንሄዳለን። ለአሁን፣ ሁሉም ነገር የሚደረገው የ wp_list_authors() ተግባርን በመጥራት መሆኑን ልብ ይበሉ።

ወደ ማህደሮች የሚወስዱ አገናኞችን በወር በማሳየት ላይ

ይህን ንጥረ ነገር በመጨረሻ ላይ የጨመርኩት ከአንባቢ እይታ አንጻር በጣም ጠቃሚው አካል ስላልሆነ ነው። ሆኖም ግን, በጣቢያው ላይ ሌላ ቦታ ላይ ወርሃዊ ማህደሮችን ለማሳየት መግብሮችን እንዳይጠቀሙ በማህደር ገፅ ላይ መኖሩ አስፈላጊ ነው.

በይዘት-tmpl_archives.php ፋይል ውስጥ ምን እንደሚመስል እነሆ፡-

በወር

በዚህ አጋጣሚ፣ ወደፊት በሚቆራረጡ (|) የተከፋፈሉ ግቤቶችን እንደ የተለየ አንቀጽ እናሳያለን።

የተሟላ የማህደር ገጽ አብነት

>

ሙሉ ይዘት-tmpl_archives.php ፋይልን እንይ፣ ይህም ብጁ ማህደር ለማውጣት ዋና ፋይላችን ነው።< 2) $how_many_last_posts = 15; $my_query = new WP_Query("post_type=post&nopaging=1"); if($my_query->ልጥፎች ()) ( አስተጋባ "

መታወቂያ፣ "የተመዘገቡ-ፖስቶች-አይ", እውነት));

"; አስተጋባ"
    "; $counter = 1; ሳለ($my_query->ልጥፎች() እና&$ ቆጣሪ<= $how_many_last_posts) { $my_query->ፖስት();
  1. ከሆነ($ ስንት_የመጨረሻ_ልጥፎች > 200 || $ስንት_የመጨረሻ_ልጥፎች!}">
የመጨረሻ ".$ ስንት_የመጨረሻ_ልጥፎች።" ልጥፎች

ይህ ተግባር በእኛ የይዘት-tmpl_archives.php ፋይል (ከቀደመው ብሎክ በታች) ውስጥ መቀመጥ ያለበትን ቀላል ብሎክ ኮድ በመጠቀም መተግበር ይችላል።

በይዘት-tmpl_archives.php ፋይል ውስጥ ምን እንደሚመስል እነሆ፡-

" rel="bookmark" title="ቋሚ አገናኝ ወደ

"፤ wp_reset_postdata();)?>

Archives-widget-ግራ (ተንሳፋፊ፡ ግራ፤ ስፋት፡ 50%፤) .archives-widget-ቀኝ (ተንሳፋፊ፡ ግራ፤ ንጣፍ-ግራ፡ 4%፤ ስፋት፡ 46%፤) .ማህደር-የቅርብ ክፍል () .ማህደር - የቅርብ ጊዜ ክፍል ol (የቅርጸ-ቁምፊ ቅጥ፡ ሰያፍ፤ የቅርጸ-ቁምፊ መጠን፡ 20 ፒክስል፤ ፓዲንግ፡ 10 ፒክስል 0፤) -ደራሲዎች-ክፍል ul (ዝርዝር-ቅጥ: የለም; ጽሑፍ-አሰላለፍ: መሃል; ድንበር-ከላይ: 1 ፒክስል ነጠብጣብ # 888; ድንበር-ታች: 1 ፒክስል ነጠብጣብ # 888; ንጣፍ: 10 ፒክስል 0; የቅርጸ-ቁምፊ መጠን: 20 ፒክስል; ህዳግ: 0 0 20px 0; .archives-authors-ክፍል ul li (ማሳያ: መስመር ውስጥ; ንጣፍ: 0 10 ፒክስል; ) .archives-ደራሲዎች-ክፍል ul li a (ጽሑፍ-ማስጌጥ: ምንም;) .ማህደር-በ-ክፍል ( ext) - አሰላለፍ፡ መሃል፤ የቃላት ክፍተት፡ 5 ፒክስል፤ .ማህደር-በ-ክፍል p ወር-ክፍል p a (ጽሑፍ-ማጌጫ፡ የለም፤) @ሚዲያ ብቻ ስክሪን እና (ከፍተኛ ስፋት፡ 600 ፒክስል) (.archives-widget-ግራ (ወርድ፡ 100%)

))

ቅጦች በአብዛኛው የሚመለከቱት ቅርጸ ቁምፊዎችን እና ጥቂት መዋቅራዊ አካላትን ነው፣ ከሁለት አሰላለፍ በስተቀር፣ እንዲሁም ምላሽ ሰጪ የንድፍ እገዳ።

ይህ በተግባር እንዴት እንደሚታይ እንይ። በጣም ብዙ በማህደር የተቀመጠ ይዘት ያለው ጣቢያ ይኸውና፡

ይህን አብነት ወደ ማንኛውም ጭብጥ እንዴት እንደሚያዋህድ

  1. እዚህ የፈጠርነው ብጁ ማህደር ገጽ ለዘሪፍ ላይት ነው፣ እሱም በይፋዊው የዎርድፕረስ ማውጫ ውስጥ ይገኛል። ሆኖም፣ እንዳልኩት፣ ከማንኛውም ጭብጥ ጋር ተያይዞ ጥቅም ላይ ሊውል ይችላል። እንዴት ማድረግ እንደሚቻል እነሆ፡-
  2. በመማሪያው ውስጥ የፈጠርናቸውን ፋይሎችን archives-page-style.css እና archives-page-functions.php ወስደን በዋናው ጭብጥ ማውጫ ውስጥ እናስቀምጣቸዋለን።
  3. የጭብጡ ተግባራትን ያርትዑ። php እና የሚከተለውን መስመር በመጨረሻው ላይ ይጨምሩ፡ Get_template_directory() ያስፈልጋሉ። '/ archives-page-functions.php';
  4. የገጽታውን ገጽ.php ፋይል ውሰዱ፣ ግልባጭ አድርገው፣ እንደገና ይሰይሙት፣ የget_template_part() ተግባር ጥሪውን ለውጡ_template_part('ይዘት'፣ 'tmpl_archives')፣ ከዚያ ገና መጀመሪያ ላይ ገላጭ አስተያየት ያክሉ፡/* አብነት ስም፡ የማህደር ገጽ ብጁ */።
  5. የገጽታዎን ይዘት ይዘት-ገጽ.php ፋይል ይውሰዱ፣ ቅጂውን ይስሩ፣ ይዘቱን ይቀይሩት-tmpl_archives.php እና በትምህርቱ ውስጥ የፈጠርናቸውን ሁሉንም ብጁ ብሎኮች ከይዘቱ ተግባር ጥሪ በታች ያክሉ።

እንፈተን እናደሰት።