Skip to content

Instantly share code, notes, and snippets.

@sitefinitySDK
Last active March 19, 2024 14:54
SF_10.1, SF_10.2, SF_11.0, SF_11.1, SF_11.2, SF_12.0, SF_12.1, SF_12.2, SF_13.0, SF_13.1, SF_13.2, SF_13.3, SF_14.0, SF_14.1, SF_14.2, SF_14.3 - https://docs.sitefinity.com/for-developers-change-url-format-for-modules-with-multiple-content-types
using Telerik.Sitefinity.GenericContent.Model;
using Telerik.Sitefinity.Modules.Blogs;
namespace SitefinityWebApp
{
public class RepublishAllBlogPosts
{
public void RepublishBlogs()
{
var manager = BlogsManager.GetManager();
var blogPosts = manager.GetBlogPosts().Where(b => b.ApprovalWorkflowState == "Published" && b.Status == ContentLifecycleStatus.Master);
var counter = 0;
foreach (var blogPost in blogPosts)
{
manager.RecompileAndValidateUrls(blogPost);
manager.Lifecycle.Publish(blogPost);
counter++;
if (counter % 50 == 0)
{
manager.SaveChanges();
}
}
manager.SaveChanges();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment