﻿
{"id":10159,"date":"2019-01-17T22:02:31","date_gmt":"2019-01-17T22:02:31","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=10159"},"modified":"2019-01-17T22:02:43","modified_gmt":"2019-01-17T22:02:43","slug":"c-wordpresssharp-ile-wordpresse-veri-post-etme","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/c-wordpresssharp-ile-wordpresse-veri-post-etme\/","title":{"rendered":"C# &#8211; WordPressSharp \u0130le WordPress&#8217;e Veri Post Etme"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Merhaba,<\/p>\n<p>Siz de\u011ferli okuyucular\u0131m bilirsiniz ki, her ne kadar son teknolojileri takip etmeye \u00e7al\u0131\u015fsamda biryandan da otomasyonel yap\u0131lar \u00fczerine her daim ilgilenmekte ve m\u00fcmk\u00fcn mertebe i\u00e7erikler olu\u015fturmaya \u00f6zen g\u00f6stermekteyim. Dolay\u0131s\u0131yla g\u00fcnl\u00fck hayatta yapm\u0131\u015f oldu\u011fumuz klasik bir i\u015fi yahut kulland\u0131\u011f\u0131m\u0131z bir program\u0131 daha otomasyonel hale getirmek ve programatik olarak y\u00f6netebilmek i\u00e7in \u00e7abalar g\u00f6stermekteyim. Son zamanlarda bir ihtiyaca istinaden \u00fczerine \u00e7al\u0131\u015ft\u0131\u011f\u0131m bir bot ile elde etti\u011fim verileri WordPress temelli bir siteye eklemem gerekti. Haliyle bu gereklilik neticesinde WordPress sistemi \u00fczerine veri ak\u0131\u015f\u0131n\u0131 sa\u011flamam\u0131za yarayan WordPressSharp k\u00fct\u00fcphanesi ile tan\u0131\u015ft\u0131m. \u0130\u015fte bu yaz\u0131m\u0131zda WordPressSharp k\u00fct\u00fcphanesi arac\u0131l\u0131\u011f\u0131yla pratik bir \u015fekilde C# programlama dili ile geli\u015ftirilmi\u015f bir uygulama \u00fczerinden nas\u0131l herhangi bir WordPress temelli siteye i\u00e7erik g\u00f6nderilece\u011fini inceleyece\u011fiz.<\/p>\n<p>\u0130lk olarak herhangi bir projeye WordPressSharp k\u00fct\u00fcphanesini entegre ederek ba\u015flayal\u0131m&#8230;<br \/>\nSolution Explorer penceresinden projeye sa\u011f t\u0131klayarak &#8220;Add&#8221; -> &#8220;Manage NuGet Packages&#8230;&#8221; kombinasyonuna t\u0131klad\u0131\u011f\u0131m\u0131zda a\u00e7\u0131lan pencerenin &#8220;Browse&#8221; sekmesinde &#8220;WordPressSharp&#8221; de\u011ferini a\u015fa\u011f\u0131daki ekran g\u00f6r\u00fcnt\u00fcs\u00fcnde oldu\u011fu gibi aratt\u0131\u011f\u0131m\u0131zda ilgili k\u00fct\u00fcphane ile ilgili mod\u00fcller kar\u015f\u0131m\u0131za gelmektedir. Art\u0131k \u00fczerinde \u00e7al\u0131\u015f\u0131lan projenin \u00e7ekirde\u011fine(.NET Standart \/ .NET Core) g\u00f6re ihtiyaca d\u00f6n\u00fck olan mod\u00fcl\u00fc projeye entegre ediyoruz.<\/p>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme.png\" alt=\"C# - WordPressSharp \u0130le WordPress&#039;e Veri Post Etme\" width=\"634\" height=\"311\" class=\"aligncenter size-full wp-image-10164\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme.png 634w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-300x147.png 300w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/a><\/p>\n<p>Evet&#8230; \u0130lgili k\u00fct\u00fcphane projeye entegre edilmi\u015ftir. \u015eimdi s\u0131ra \u00fczerinde i\u015flem yap\u0131lacak WordPress sisteminin kurulu oldu\u011fu server bilgileri ve temel yap\u0131land\u0131rmalar i\u00e7in konfig\u00fcrasyon ayarlar\u0131na gelmi\u015f bulunmaktad\u0131r.<\/p>\n<h3>Temel Konfig\u00fcrasyon Ayarlar\u0131<\/h3>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            using (var client = new WordPressClient(new WordPressSiteConfig()\r\n            {\r\n                BaseUrl = &quot;http:\/\/localhost:100\/&quot;,\r\n                BlogId = 1,\r\n                Password = &quot;12345&quot;,\r\n                Username = &quot;admin&quot;\r\n            }))\r\n            {\r\n               \r\n            }\r\n<\/pre>\n<p>Yukar\u0131daki kod blo\u011funu incelerseniz e\u011fer WordPress sistemiyle programatik olarak ileti\u015fim kuracak olan s\u0131n\u0131f\u0131m\u0131z &#8220;WordPressClient&#8221; s\u0131n\u0131f\u0131d\u0131r. Bu s\u0131n\u0131f; ileti\u015fim kurabilmek i\u00e7in sitenin adresini ve gerekli oturumsal izinleri edinebilmek i\u00e7inse kullan\u0131c\u0131 ad\u0131 ve \u015fifresini almaktad\u0131r. Burada verilen \u00f6rnekte .NET Core s\u00fcr\u00fcm\u00fc i\u00e7in \u00f6rneklendirme yap\u0131lm\u0131\u015ft\u0131r. E\u011fer, proje .NET Standart \u00e7ekirde\u011finde olsayd\u0131 ilgili bilgileri App.Config dosyas\u0131nda a\u015fa\u011f\u0131daki formatta vermemiz yeterli olacakt\u0131.<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;\r\n&lt;configuration&gt;\r\n\t&lt;appSettings&gt;\r\n\t\t&lt;add key=&quot;WordPressUsername&quot; value=&quot;admin&quot; \/&gt;\r\n\t\t&lt;add key=&quot;WordPressPassword&quot; value=&quot;12345&quot; \/&gt;\r\n\t\t&lt;add key=&quot;WordPressBaseUrl&quot; value=&quot;http:\/\/localhost:100\/&quot; \/&gt;\r\n\t\t&lt;add key=&quot;WordPressBlogId&quot; value=&quot;1&quot; \/&gt;\r\n\t&lt;\/appSettings&gt;\r\n&lt;\/configuration&gt;\r\n<\/pre>\n<p>Bu bilgiler neticesinde WordPress sistemi eri\u015filebilir bir vaziyet almaktad\u0131r.<\/p>\n<h3>\u0130\u00e7erik Post Etme<\/h3>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            using (var client = new WordPressClient(new WordPressSiteConfig()\r\n            {\r\n                BaseUrl = &quot;http:\/\/localhost:100\/&quot;,\r\n                BlogId = 1,\r\n                Password = &quot;12345&quot;,\r\n                Username = &quot;admin&quot;\r\n            }))\r\n            {\r\n                var post = new Post\r\n                {\r\n                    PostType = &quot;post&quot;,\r\n                    Title = &quot;Makale ba\u015fl\u0131\u011f\u0131&quot;,\r\n                    Content = &quot;Makale i\u00e7eri\u011fi&quot;,\r\n                    PublishDateTime = DateTime.Now\r\n                };\r\n\r\n                var id = Convert.ToInt32(client.NewPost(post));\r\n            }\r\n<\/pre>\n<p>\u0130\u00e7erik post edebilmek i\u00e7in &#8220;WordPressSharp&#8221; k\u00fct\u00fcphanesiyle gelen &#8220;Post&#8221; s\u0131n\u0131f\u0131n\u0131 kullanmaktay\u0131z. \u0130lgili s\u0131n\u0131ftan olu\u015fturulan nesne i\u00e7erisinde yukar\u0131daki \u00f6rnek kod blo\u011funda oldu\u011fu gibi belirtilen bilgiler neticesinde ilgili WordPress sistemine i\u00e7erik post edilmi\u015f olunmaktad\u0131r.<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-1.png\" alt=\"C# \u2013 WordPressSharp \u0130le WordPress\u2019e Veri Post Etme\" width=\"820\" height=\"405\" class=\"aligncenter size-full wp-image-10170\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-1.png 820w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-1-300x148.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-1-768x379.png 768w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/a><\/p>\n<h3>Etiket Olu\u015fturma<\/h3>\n<p>Etiket olu\u015fturabilmek i\u00e7in &#8220;Term&#8221; nesnesini kullanmaktay\u0131z.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            using (var client = new WordPressClient(new WordPressSiteConfig()\r\n            {\r\n                BaseUrl = &quot;http:\/\/localhost:100\/&quot;,\r\n                BlogId = 1,\r\n                Password = &quot;12345&quot;,\r\n                Username = &quot;admin&quot;\r\n            }))\r\n            {\r\n                client.NewTerm(new Term\r\n                {\r\n                    Taxonomy = &quot;post_tag&quot;,\r\n                    Name = &quot;Etiket ad\u0131&quot;,\r\n                    Description = &quot;Etiket a\u00e7\u0131klamas\u0131&quot;\r\n                });\r\n            }\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-2.png\" alt=\"C# \u2013 WordPressSharp \u0130le WordPress\u2019e Veri Post Etme\" width=\"527\" height=\"56\" class=\"aligncenter size-full wp-image-10173\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-2.png 527w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-2-300x32.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-2-520x56.png 520w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/p>\n<h4>Olu\u015fturulan Etiketleri \u0130\u00e7eriklerle \u0130li\u015fkilendirme<\/h4>\n<p>WordPress sisteminde etiketlerle i\u00e7erikler aras\u0131ndaki ili\u015fki ba\u015fl\u0131ktanda anla\u015f\u0131laca\u011f\u0131 \u00fczere bu iki unsurdan birinin \u00f6nce olu\u015fturulup(etiket) sonradan di\u011feriyle(i\u00e7erik\/yaz\u0131) ili\u015fkilendirilmesi \u00fczerine kurgulanm\u0131\u015f bir senaryodan ibarettir.<\/p>\n<p>Yani ilk olarak etiketler olu\u015fturulur, sonra bu etiketler i\u00e7eriklerle ili\u015fkilendirilir.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            var terms = new List&lt;Term&gt; {\r\n                new Term{ Taxonomy = &quot;post_tag&quot;, Description = &quot;e0&quot;, Name = &quot;e0&quot; },\r\n                new Term{ Taxonomy = &quot;post_tag&quot;, Description = &quot;e1&quot;, Name = &quot;e1&quot; },\r\n                new Term{ Taxonomy = &quot;post_tag&quot;, Description = &quot;e2&quot;, Name = &quot;e2&quot; },\r\n                new Term{ Taxonomy = &quot;post_tag&quot;, Description = &quot;e3&quot;, Name = &quot;e3&quot; },\r\n                new Term{ Taxonomy = &quot;post_tag&quot;, Description = &quot;e4&quot;, Name = &quot;e4&quot; },\r\n            };\r\n\r\n            using (var client = new WordPressClient(new WordPressSiteConfig()\r\n            {\r\n                BaseUrl = &quot;http:\/\/localhost:100\/&quot;,\r\n                BlogId = 1,\r\n                Password = &quot;12345&quot;,\r\n                Username = &quot;admin&quot;\r\n            }))\r\n            {\r\n                \/\/Wordpress'te ki mevcut etiketler elde ediliyor.\r\n                Term&#x5B;] allTerms = client.GetTerms(&quot;post_tag&quot;, new TermFilter() { });\r\n\r\n                terms.ForEach(t =&gt;\r\n                {\r\n                    Term term = allTerms.FirstOrDefault(x =&gt; x.Name == t.Name);\r\n                    if (term == null)\r\n                        \/\/E\u011fer o etiket yoksa olu\u015fturuluyor.\r\n                        t.Id = client.NewTerm(t);\r\n                    else\r\n                        \/\/Varsa direkt olarak id de\u011feri al\u0131n\u0131yor.\r\n                        t.Id = term.Id;\r\n                });\r\n\r\n                var post = new Post\r\n                {\r\n                    PostType = &quot;post&quot;,\r\n                    Title = &quot;Makale ba\u015fl\u0131\u011f\u0131&quot;,\r\n                    Content = &quot;Makale i\u00e7eri\u011fi&quot;,\r\n                    PublishDateTime = DateTime.Now,\r\n                    Terms = terms.ToArray() \/\/Olu\u015fturulan ya da mevcut olan t\u00fcm etiketler i\u00e7erikle ili\u015fkilendiriliyor.\r\n                };\r\n\r\n                var id = Convert.ToInt32(client.NewPost(post));\r\n            }\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-3.png\" alt=\"C# \u2013 WordPressSharp \u0130le WordPress\u2019e Veri Post Etme\" width=\"849\" height=\"50\" class=\"aligncenter size-full wp-image-10177\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-3.png 849w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-3-300x18.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-3-768x45.png 768w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<h3>Dosya Y\u00fckleme<\/h3>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            using (var client = new WordPressClient(new WordPressSiteConfig()\r\n            {\r\n                BaseUrl = &quot;http:\/\/localhost:100\/&quot;,\r\n                BlogId = 1,\r\n                Password = &quot;12345&quot;,\r\n                Username = &quot;admin&quot;\r\n            }))\r\n            {\r\n                var featureImage = Data.CreateFromUrl(&quot;http:\/\/www.gencayyildiz.com\/images\/gencayyildiz.jpg&quot;);\r\n                client.UploadFile(featureImage);\r\n            }\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-4.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-4.png\" alt=\"C# \u2013 WordPressSharp \u0130le WordPress\u2019e Veri Post Etme\" width=\"849\" height=\"230\" class=\"aligncenter size-full wp-image-10180\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-4.png 849w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-4-300x81.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-4-768x208.png 768w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/a><\/p>\n<h4>Y\u00fcklenen Dosyay\u0131 \u0130\u00e7erikle \u0130li\u015fkilendirme<\/h4>\n<p>Aynen etiketlerde oldu\u011fu gibi burada da \u00f6nce dosya ard\u0131ndan i\u00e7erik y\u00fcklenerek ili\u015fkilendirme sa\u011flanacakt\u0131r.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            using (var client = new WordPressClient(new WordPressSiteConfig()\r\n            {\r\n                BaseUrl = &quot;http:\/\/localhost:100\/&quot;,\r\n                BlogId = 1,\r\n                Password = &quot;12345&quot;,\r\n                Username = &quot;admin&quot;\r\n            }))\r\n            {\r\n                var post = new Post\r\n                {\r\n                    PostType = &quot;post&quot;,\r\n                    Title = &quot;Makale ba\u015fl\u0131\u011f\u0131&quot;,\r\n                    Content = &quot;Makale i\u00e7eri\u011fi&quot;,\r\n                    PublishDateTime = DateTime.Now\r\n                };\r\n\r\n                var featureImage = Data.CreateFromUrl(&quot;http:\/\/www.gencayyildiz.com\/images\/gencayyildiz.jpg&quot;);\r\n                post.FeaturedImageId = client.UploadFile(featureImage).Id;\r\n\r\n                var id = Convert.ToInt32(client.NewPost(post));\r\n            }\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-5.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-5.png\" alt=\"C# \u2013 WordPressSharp \u0130le WordPress\u2019e Veri Post Etme\" width=\"145\" height=\"149\" class=\"aligncenter size-full wp-image-10183\" \/><\/a><\/p>\n<h3>\u0130\u00e7eri\u011fe Yorum Ekleme<\/h3>\n<p>Yorumlar i\u00e7in &#8220;Comment&#8221; nesnesini kullanmaktay\u0131z.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            using (var client = new WordPressClient(new WordPressSiteConfig()\r\n            {\r\n                BaseUrl = &quot;http:\/\/localhost:100\/thebeautifulwomen&quot;,\r\n                BlogId = 1,\r\n                Password = &quot;23asjDnsd2&quot;,\r\n                Username = &quot;women&quot;\r\n            }))\r\n            {\r\n                var post = new Post\r\n                {\r\n                    PostType = &quot;post&quot;,\r\n                    Title = &quot;Makale ba\u015fl\u0131\u011f\u0131&quot;,\r\n                    Content = &quot;Makale i\u00e7eri\u011fi&quot;,\r\n                    PublishDateTime = DateTime.Now\r\n                };\r\n\r\n                var id = Convert.ToInt32(client.NewPost(post));\r\n                client.NewComment(new Comment\r\n                {\r\n                    Author = &quot;Nevin&quot;,\r\n                    AuthorEmail = &quot;karadenizliyizbiz@gmail.com&quot;,\r\n                    AuthorUrl = &quot;http:\/\/www.ne.vin&quot;,\r\n                    PostTitle = &quot;\u00d6rnek yorum&quot;,\r\n                    Content = &quot;Bu bir \u00f6rnek yorumdur...&quot;,\r\n                    DateCreated = DateTime.Now,\r\n                    PostId = id.ToString()\r\n                });\r\n            }\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-6.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-6.png\" alt=\"C# \u2013 WordPressSharp \u0130le WordPress\u2019e Veri Post Etme\" width=\"902\" height=\"216\" class=\"aligncenter size-full wp-image-10186\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-6.png 902w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-6-300x72.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2019\/01\/C-\u2013-WordPressSharp-\u0130le-WordPress\u2019e-Veri-Post-Etme-6-768x184.png 768w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/a><\/p>\n<p>Evet&#8230; Bu noktadan itibaren C# ile programatik olarak WordPress&#8217;e nas\u0131l i\u00e7erik post edilebilece\u011fini, resim y\u00fcklenece\u011fini, etiketler ve yorumlar\u0131n eklenece\u011fini g\u00f6rm\u00fc\u015f bulunmaktay\u0131z.<\/p>\n<p>\u0130lgilenenlerin faydalanmas\u0131 dile\u011fiyle&#8230;<br \/>\nSonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<\/p>\n<p>\u0130yi \u00e7al\u0131\u015fmalar&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Merhaba, Siz de\u011ferli okuyucular\u0131m bilirsiniz ki, her ne kadar son teknolojileri takip etmeye \u00e7al\u0131\u015fsamda biryandan da otomasyonel yap\u0131lar \u00fczerine her daim ilgilenmekte ve m\u00fcmk\u00fcn mertebe i\u00e7erikler olu\u015fturmaya \u00f6zen g\u00f6stermekteyim. Dolay\u0131s\u0131yla g\u00fcnl\u00fck hayatta yapm\u0131\u015f oldu\u011fumuz&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":10187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,371],"tags":[2733,2732,2731],"class_list":["post-10159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c-sharp-c","category-wordpress","tag-c-wordpress","tag-c-wordpress-post","tag-wordpresssharp"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/10159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=10159"}],"version-history":[{"count":21,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/10159\/revisions"}],"predecessor-version":[{"id":10188,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/10159\/revisions\/10188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/10187"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=10159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=10159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=10159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}